Skip to content
Latchkey

Multi-Stage Build - CI/CD用語集の定義

マルチステージビルドは、1つの Dockerfile 内で複数の FROM ステージを使用します。重いビルドステージがアプリをコンパイルし、スリムな最終ステージが artifact のみをコピーして、小さな runtime イメージを生成します。

CIでなぜ重要か

ビルドステージには、決して出荷されないコンパイラや開発依存関係を含めることができます。バイナリやバンドルだけを最小限の最終ステージにコピーすることで、イメージサイズ、攻撃対象領域、runner での pull 時間を削減できます。

関連ガイド