如何为功能分支启动docker容器?

时间:2017-09-20 00:33:58

标签: git docker branch

假设我们有一个GIT存储库,其客户端(UI)代码具有master分支。每当开发人员处理某个功能时,他/她就会旋转一个分支并继续致力于该私有分支,直到他们认为已完成为止。

在他/她将该分支合并回主分支之前,我希望能够通过该私有分支的提交启动docker实例 - 并让它与已部署的服务器API通信 - 以进行测试。

我们的想法是 - 在我们完成对该docker实例的测试后,我们可以将其合并到master分支中并删除docker实例。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您需要做的就是在Dockerfile中指定:

  • 您需要与服务器通信
  • git工作区的副本

这意味着每次要测试代码时,docker都会构建您的图像 在每次构建时,您可以是COPY your folder,也可以是git clone(但这意味着您的图像已经安装了git:如果可以避免它,最好保持所述图像执行环境尽可能轻)< / p>

点击“Best practices for getting code into a container (git clone vs. copy vs. data container)

了解详情
相关问题