Github Actionsにおけるレイヤーキャッシュを活用したDockerイメージビルド by 大橋 佑太

PHPカンファレンス福岡2023
レギュラートーク(15分)

Github Actionsにおけるレイヤーキャッシュを活用したDockerイメージビルド

blue_goheimochi 大橋 佑太 blue_goheimochi
2

Github ActionsでDockerイメージをビルドしてデプロイしています。
当初、Dockerイメージのビルド時間がとても長く、デプロイまでに時間がかかってしまっていました。

そこで、Dockerfileを見直しレイヤーキャッシュを意識するようにしたところ、コンテナビルドの時間を短縮することができました。

Dockerイメージビルドにおいて、レイヤーキャッシュを活用することはビルド時間を短縮し、開発効率を向上させることにつながります。

本トークでは、

  • Dockerとは
  • Dockerイメージとレイヤーキャッシュ
  • Github Actionsにおけるキャッシュの利用
  • Github Actionsでのコンテナイメージのビルド

という内容に触れつつ、Dockerのレイヤーキャッシュを利用したイメージビルドの方法やビルド時間を短縮するための方法について説明させていただこうと思います。