Git到docker出口

我想就这个工作stream程提出一些意见。 目的是半自动化和修订控制docker集装箱的创build/出口。

我有一些docker文件等docker目录(足够build立一个docker图像)。 目前,我已经build立了一个过程,将其变成了本地的git仓库,然后我在远程服务器上build立了一个裸仓库。 然后,我添加一个'更新'挂钩到远程仓库,将采取回购的名称,并调用一个脚本,进行克隆该仓库,build立docker图像,启动一个容器,导出容器,删除回购。 然后,每次我推送更新到该回购的时候,我都会得到我的docker集装箱的.tar。

唯一的问题是,我必须手动将钩子复制到我设置的每个远程回购(考虑.git /钩子不会从本地推送)。

因此,我正在寻找一些反馈意见,看看整个过程是否有任何智慧,或者我是否完全错误地采取行动。

你在找什么叫做“持续集成”。

有多种方式来实现它,但这是我如何做到这一点:

  • 设置一个Jenkins服务器
  • 把所有的docker文件放到一个 git仓库中,如果需要的话可以作为模块
  • 让jenkins每隔几分钟检查回购的变化
  • 让jenkins在修改之后build立docker图像