首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Dockerized应用程序部署到数字海洋

如何将Dockerized应用程序部署到数字海洋
EN

Stack Overflow用户
提问于 2018-08-20 16:31:40
回答 1查看 726关注 0票数 3

我正在探索Docker的世界,现在我正准备将这个应用程序发布到Digital。

我用Symfony创建了一个简单的应用程序,没有任何代码,在访问时,只显示默认的Symfony欢迎页面。

现在我想把它部署到数字海洋(或任何其他服务,这只是一个测试)。

我创建了一个docker-compose.yaml文件,其中我创建了两个服务:一个用于for服务器,一个用于MySQL数据库:

代码语言:javascript
复制
version: '3.7'
services:
  # "php" was "language" in previous example
  php:
    build:
      context: .
      dockerfile: docker/build/php/Dockerfile
    ports:
    - "127.0.0.1:8100:80"

  # Configure the database
  mysql:
    build: docker/build/mysql
    ports:
    - "127.0.0.1:3307:3306"
    volumes:
    - ./docker/data/mysql:/var/lib/mysql

现在,我如何将它部署到数字海洋?

我需要了解流程。

我想我应该这么做:

  1. 克隆我的回购从BitBucket到数字海洋液滴(如解释here)
  2. 在液滴上运行docker-compose build
  3. 在液滴上运行docker-compose up -d

这是正确的流程吗?

我不确定..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-13 07:46:47

就这么做了。使用现有项目(如https://github.com/coloso/symfony-docker)。在docker-组合文件中,php容器中的“虚拟”symfony文件夹与本地"symfony“文件夹同步,因此一旦启动所有内容,您就可以正常工作。完成工作后,只需将项目(包括docker文件)提交到github (私有存储库)并在数字海洋对接器液滴上克隆它,然后在php容器中运行这里的"composer install“,而不是"composer create-project .”。这是一个非常好的快速系统。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51935028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档