我有一个在Docker容器中运行的Web应用程序。当代码在travis中合并到master分支中时,我能够运行测试并创建构建。我需要将构建版本部署到数字海洋飞沫上,但是找不到有关如何实现此目标的任何文档或资源。
我能够找到有关如何将其部署到AWS Elastic Beanstalk和S3的文档,但找不到针对数字海洋的任何内容。
答案 0 :(得分:1)
您将代码存储库(例如Github)配置为发布到CICD服务器公开的Webhook中(在您的情况下为Travis)(在我的Jenkins中)。 Travis应该将构建的映像推送到Docker注册表,大概是D.O的内部存储库。 (在我的案例中为Docker Hub或Red Hat Container Registry),其中映像更改将触发新的应用程序部署(仅在我的情况下为暂存)。