Image Promotionとは?
image promotionは、コンテナイメージを一度buildし、ステージごとに再ビルドするのではなく、その同一のartifactをstagingからproductionへと連続するenvironmentを通じて進めるプラクティスです。promotionは多くの場合、イメージをdigestで再タグ付けするか、次のregistryやnamespaceへコピーすることを意味します。テストしたものが、まさに出荷するものになります。
なぜ重要か
productionのためにイメージを再ビルドすると、リスクが再導入されます。新しいbuildは検証したものと異なるかもしれません。同じdigestをpromoteすればそのギャップがなくなり、build-once-deploy-everywhereの保証と、どのテスト済みartifactがproductionに届いたかのクリーンな監査証跡が得られます。
関連する概念
- 一度buildし、同じdigestをpromoteする
- イミュータブルなタグまたは固定したdigestに依存する
- environmentごとに再ビルドするよりクリーン
関連ガイド
What Is an Immutable Tag?An immutable tag is a container or artifact tag that can never be reassigned after it is first pushed, guaran…
What Is a Pinned Digest?A pinned digest references a dependency or image by its exact content hash instead of a tag, guaranteeing you…
What Is an Artifact Repository?An artifact repository is a managed store for build outputs and dependencies, such as packages, libraries, an…