我们正在使用自动化的 Docker Hub 构建来创建我们的应用程序镜像,每当新的提交被推送到 Github 时就会自动生成。
当我们手动更改 docker hub 上的标签时,这样做也很好。现在我们想要做的是将镜像标签自动创建为 git commit sha,以便我们可以在我们的 Kubernetes 部署中拉取该镜像进行滚动更新。
我们想要类似于这样的东西,
当提交 foo 被推送到我们的应用程序仓库时,
Docker Hub 将自动构建镜像,然后我们将在 Docker Hub 上获得一个新的镜像,
myimage:foo
我没有找到在 Docker Hub 上实现这一点的文档。如何实现这一点?
谢谢。
ENV SOURCE_COMMIT <commit hash>
,但不确定这是否是正确的用法。 - slashRahul