如何在使用git的同时构建docker-compose镜像?

时间:2019-04-08 04:30:04

标签: git docker docker-compose

我希望将我的应用升级到可与docker-compose一起运行,而不是与docker一起使用systemd单位文件。但是,我的Web应用程序使用git,因此服务器上没有.yml文件。每次尝试构建docker-compose映像时,都无法在服务器上找到我的.yml文件。它返回:

ERROR:
    Can't find a suitable configuration file in this directory or any
    parent. Are you in the right directory?

    Supported filenames: docker-compose.yml, docker-compose.yaml

在使用git远程存储库时如何构建docker-compose映像?

1 个答案:

答案 0 :(得分:1)

您需要在服务器上生成docker-compose.yml文件(或从外部参照复制文件)。

这可以通过post-receive (server-side) hook来实现,该每次每次提交新的提交时都可以确保:

  • docker-compose.yml仍然存在
  • 如果没有,请复制/生成