/note/tech
MEMO:
- コンテナイメージのサイズを減らす為にマルチステージビルドを使うとビルド時間が延びる
- ビルドステージのキャッシュが利かないので毎度ライブラリのダウンロードが発生する
- という事で、ビルドイメージを作成し、その中の最終成果物をアプリケーション実行用のイメージにコピーする
- 実行用コンテナのベースイメージとしてalpineとdistrolessはそれぞれクセがあるから要注意
- イメージの脆弱性スキャンはコンテナレジストリでやるのが開発体験を損ねないのでよい(イメージ作成時にやるとビルド時間が延びる)
(2023/12/03)