Dockerdockerfiledependabot

dependabot を使って Dockerfile の定義を最新化しよう

これはなに

Docker Hub などで公開されている Docker Image をベースに用途に応じて、パッケージや設定の変更、定義の追加を行っているが Base image の更新を忘れることが多いので設定を行った際のメモ。

やること

  • dependabot.yml を記述する
  • main(master) branch に push する

dependabot.yml を記述する

今回は、必須となる package-ecosystem directory schedule.interval の例を記載。 Pull request を作成するときに誰を assign するかなども設定出来ます。

version: 2
updates:
- package-ecosystem: docker
  directory: "/"
  schedule:
    interval: "daily"

main(master) branch に push する

push するだけなので省略します 🙇

(数日後) Pull request が作成される

指定した時刻にチェックが走り、更新出来ると判断されると Pull request が作成されます。

image.png

Reference