我们在Dockerhub上设置了基础映像,只要上游存储库发生变化,它们就会重建。
在我们的Dockerfiles中,我们使用apt-get安装了几个软件包。 我们希望始终拥有这些软件包的最新版本。由于这些包与上游回购无关,我们需要定期将它们重新安装到我们的基本映像中。
一个看似简单的解决方案是定期重建我们的图像,例如每天或每小时。每次运行都会引入最新版本并将其烘焙到基本图像中。
但是,我找不到任何方法来做到这一点。在Dockerhub UI中没有它的选项,我找不到任何可以从cron作业触发的API调用或webhook的引用。
有没有人遇到过设置预定构建的方法,或者为什么这个(看似简单)直接不受支持的原因?
在Build triggers (Trigger your Automated Build by sending a POST to a specific endpoint.
有Configure Automated Builds
。不幸的是,这个功能最近发生了变化,我无法找到当前的文档。可以选择POST一些数据,例如'docker_tag=dev'
通过docker tag / branch /触发特定构建...