使用Gitlab CD和Docker

时间:2017-01-24 03:14:40

标签: git docker gitlab continuous-deployment

此帖也是在/r/Gitlab/r/Docker

上发布的

我对Gitlab很陌生,但我绝对喜欢它的一体性,我真的不知道为什么它不再受欢迎。我正在Gitlab.com上为我的个人网站托管一个私人项目,我一直试图找出如何设置Gitlab CD以将我的主分支自动部署到托管为DigitalOcean Droplet的docker。这是我的最佳工作流程,请记住,我对连续部署部分的需求比测试部分更多。

  1. 对分支上的git进行更改
  2. 在每次提交推送时,都会运行测试
  3. 一旦我准备好合并到master中,我就会打开一个合并请求并再次运行测试。
  4. 然后我合并了主分支,下一部分是我需要帮助的。
  5. docker服务器更新到最新版本并继续提供服务。
  6. 循环重复,更改,测试,合并,部署,重复。
  7. 我需要帮助编写.gitlab-ci.yml文件,该文件仅在更改master时更新docker服务器,并确保提供最新版本的master。我想我最大的问题是,如何让我的docker服务器自动更新到最新版本的master?

    如果需要,请提供更多信息:

    • 我的网站使用Go
    • 运行
    • 只需要一个容器
    • 我最多每天推送一次更新大师

    谢谢,任何帮助都将不胜感激。

0 个答案:

没有答案