gpt4 book ai didi

github - 如何将Docker Hub自动构建标记为git sha

转载 作者:行者123 更新时间:2023-12-02 17:10:53 24 4
gpt4 key购买 nike

每当新的提交被推送到github时,我们就使用自动化的Docker Hub构建自动创建我们的应用程序镜像。

当我们在docker hub上手动更改标签时,这种方法效果很好。
现在我们想要的是在git commit sha时自动创建图像标签,以便我们可以在kubernetes部署中提取该图像以进行滚动更新

我们想要这样的事情,
当在我们的应用程序存储库中推送commit foo 时,
docker hub将自动构建镜像,我们将在dockerhub上添加新镜像,如下所示:
myimage:foo
我没有在docker hub上找到实现此目的的文档。一个人怎么能做到这一点? we have only two options on dockerhub, i.e tag, branch

谢谢。

最佳答案

使用这些内容在hooks/中创建一个名为post_push的新可执行文件,以推送具有最新git short哈希作为其标记的另一张图像:

#!/bin/bash

SHORTHASH="$(git rev-parse --short HEAD)"
docker tag $IMAGE_NAME $DOCKER_REPO:$SHORTHASH
docker push $DOCKER_REPO:$SHORTHASH

关于github - 如何将Docker Hub自动构建标记为git sha,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41355911/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com