gpt4 book ai didi

git - Docker构建特定的本地git分支

转载 作者:行者123 更新时间:2023-12-02 19:57:40 35 4
gpt4 key购买 nike

我是docker的新手,想对我应用程序的特定git分支进行容器化。如果我运行docker build并提供dockerfile的位置,则将默认从本地master分支构建一个镜像,我希望能够我进行了一些研究,发现的所有答案都建议从特定的远程分支而非特定的本地分支进行构建。

最佳答案

您可以使用从非默认分支从源代码构建或运行任何其他程序的方式执行此操作: check out 要在本地运行的分支,然后运行docker build

git clone git@github.com:myname/project
cd project
git checkout branchname
docker build \
-t myname/project:branchname-g$(git rev-parse --short HEAD) \
.

(我需要在日常工作中相当常规地执行此操作:它使我可以检查出同事提议的功能分支并亲自运行它们。执行类似的操作,或尝试构建昨天代码的Docker镜像,而不是损坏的事情今天,通常是一个很好的理由,不要在Dockerfile中使用 git clone。)

关于git - Docker构建特定的本地git分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56793996/

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