実現したいこと 前回の記事 で構築したCIパイプラインの実行時間を短縮したい 具体的には,CodeBuildでDockerイメージを作成する際のgoモジュールを予めキャッシュしておき,ビルド毎に発生するダウンロード時間を短縮したい. 環境 Golang 1.13.5 Docker 18 AWS 東京リージョン やったこと/ハマったこと やったこと1 CodeBuildの設定変更 CodeBuildのアーティファクト設定からキャッシュタイプを"ローカルキャッシュ"に変更 オプションは"CustomCache"を選択 buildspec.yamlの編集 前回作成したbuildspec.ymlに cache項目を追加 version: 0.2 phases: install: runtime-versions: docker: 18 commands: - $(aws ecr get-login