【发布时间】:2019-01-26 20:04:11
【问题描述】:
我正在探索 Docker 的世界,现在我正准备将应用程序发布到 Digital Ocean。
我用 Symfony 创建了一个简单的应用程序,没有任何代码,当访问它时,只显示默认的 Symfony 的欢迎页面。
现在我想将它部署到 Digital Ocean(或任何其他服务,这只是一个测试)。
我创建了一个docker-compose.yaml 文件,在该文件中创建了两项服务:一项用于网络服务器,一项用于 MySQL 数据库:
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
现在,如何将其部署到 Digital Ocean?
我需要了解流程。
这是我想我应该做的:
- 将我的存储库从 BitBucket 克隆到 Digital Ocean droplet(如 here 解释的那样)
- 在液滴上运行
docker-compose build - 在液滴上运行
docker-compose up -d。
这是正确的流程吗?
我不确定...
【问题讨论】:
标签: symfony docker digital-ocean