【发布时间】:2022-01-21 15:07:29
【问题描述】:
首先,我不熟悉持续部署。我目前有一个运行 3 个 docker 容器(Flask、MongoDb、Nginx)的 VPS,我使用 docker-compose 从 DockerHub 中提取这些容器。我想要做的是在我的 github 存储库中推送一些代码时自动部署这 3 个容器。我认为 Ansible 可以,但我从未使用过。
有人可以解释我该怎么做吗? 非常感谢!
【问题讨论】:
-
听起来是一个很好的 webhook 用例。 Docker 集线器可以向您的 VPS 上的某个服务端点发送一个帖子,触发上拉/上拉。
-
@mathis 知道 Github Actions 是什么吗? docs.github.com/en/actions/publishing-packages/…
-
最后我会使用 Jenkins :)
-
@phd 这仅用于在 DockerHub 上发布,不用于在 VPS 上自动部署
标签: docker github ansible continuous-integration continuous-deployment