【问题标题】:Deploy to Digital Ocean Droplet from travis从 travis 部署到 Digital Ocean Droplet
【发布时间】:2020-10-02 07:00:51
【问题描述】:

我有一个在 docker 容器中运行的 Web 应用程序。当代码合并到 travis 中的主分支时,我能够运行测试并创建构建。我需要将构建部署到数字海洋液滴,但找不到任何关于如何实现这一点的文档或资源。

我能够找到有关如何将其部署到 AWS Elastic Beanstalk 和 S3 的文档,但找不到任何有关数字海洋的内容。

【问题讨论】:

    标签: docker travis-ci digital-ocean


    【解决方案1】:

    您将代码存储库(例如 Github)配置为发布到 CICD 服务器公开的 Webhook,在您的情况下是 Travis(在我的 Jenkins 中)。 Travis 应该将构建的镜像推送到 Docker 注册表,大概是 D.O. 的一个内部仓库。 (在我的情况下是 Docker Hub 或 Red Hat Container Registry),其中映像更改将触发新的应用程序部署(在我的情况下仅用于暂存)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-03-06
      • 1970-01-01
      • 2019-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多