我正在探索Docker的世界,现在我正准备将这个应用程序发布到Digital。
我用Symfony创建了一个简单的应用程序,没有任何代码,在访问时,只显示默认的Symfony欢迎页面。
现在我想把它部署到数字海洋(或任何其他服务,这只是一个测试)。
我创建了一个docker-compose.yaml文件,其中我创建了两个服务:一个用于for服务器,一个用于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现在,我如何将它部署到数字海洋?
我需要了解流程。
我想我应该这么做:
docker-compose builddocker-compose up -d。这是正确的流程吗?
我不确定..。
发布于 2019-02-13 07:46:47
就这么做了。使用现有项目(如https://github.com/coloso/symfony-docker)。在docker-组合文件中,php容器中的“虚拟”symfony文件夹与本地"symfony“文件夹同步,因此一旦启动所有内容,您就可以正常工作。完成工作后,只需将项目(包括docker文件)提交到github (私有存储库)并在数字海洋对接器液滴上克隆它,然后在php容器中运行这里的"composer install“,而不是"composer create-project .”。这是一个非常好的快速系统。
https://stackoverflow.com/questions/51935028
复制相似问题