要約 Docker in Docker な CI では、以下の Docker Build をオススメします。 スクリプト Buildx を使う Buildx を使えないならば、BuildKit + –cache-fromオプションを使う Dockerfile ステージ間の依存を弱くする(依存インストールとビルドを分ける) 中間イメージも軽量化する 不要なキャッシュを削除 ファイル変更差分によりますが、これらにより最大 1/3 へビルド時間を短縮しました。 はじめに 『ホットペッパービューティー』美容クリニックのカウンセリング予約サービスのバックエンドを担当している安達です。 新卒として 4 月に入社して、5 月中旬に美容クリニックに配属され、すでに約 4 ヶ月が過ぎました。 まず、チーム内で自分が活躍できる庭を作りたかったため Docker について詳しくなろうと思いました。 そこで、CI
![CI での Docker Build のベストプラクティスを考えてみた](https://cdn-ak-scissors.b.st-hatena.com/image/square/3652d32d4ba83f59e9874164aefc44d59dbb257e/height=288;version=1;width=512/https%3A%2F%2Fblog.recruit.co.jp%2Frls%2F2020-09-25-docker-build%2Fimg%2Fdocker_logo.png)