Py学习  »  docker

推送时自动部署docker映像

Mathis • 1 年前 • 624 次点击  

首先,我是连续部署的noob。我目前有一个VPS,运行3个docker容器(Flask、MongoDb、Nginx),我用docker compose从DockerHub中提取这些容器。我想做的是在我的github repo中推送一些代码时自动部署这3个容器。我认为使用Ansible是可能的,但我从未使用过。

有人能告诉我怎么做吗? 非常感谢

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/133666
 
624 次点击  
文章 [ 1 ]  |  最新文章 1 年前
VonC
Reply   •   1 楼
VonC    2 年前

最后,我将使用詹金斯:)

这意味着webhook,如中所述“ How to Integrate Your GitHub Repository to Your Jenkins Project “是的 Guy Salton

https://cdn2.hubspot.net/hubfs/208250/Blog_Images/jengit3.png

这意味着你的Jenkins服务器可以通过面向互联网的公共URL访问,这在企业环境中并不总是显而易见的。

GitHub操作” Publishing Docker images “可以帮助将图像发布到DockerHub,但你仍然需要监听/检测这些事件,以便让你的Jenkins触发工作拉动,”PPPublished images说。

为此,Jenkins的一个常规调度程序使用 regclient/regclient 可以帮助检查最新发布的SHA2图像ID是否已更改。
更多信息请参见“ Container Registry Management with Brandon Mitchell: DevOps and Docker (Ep 108) ".