Я использую Docker для разработки и у меня есть файл docker-compose.yml.Большинство служб (php, httpd, node, python) имеют локальные монтирования (тома) для файлов и конфигурации проекта.
Когда я развертываю свой проект, поскольку эти точки монтирования являются локальными, файлы там не будут существовать.удаленный хост.
В этом сценарии, каков наилучший подход для развертывания моего проекта?Есть ли рекомендации или рекомендации, которым я могу следовать?
Вот часть моего файла docker-compose.yml:
version: '2'
services:
php:
build: ./src/docker/php/
image: project-name/php
expose:
- 9000
volumes:
- ./httpd-api:/var/www
working_dir: /var/www
httpd-api:
image: httpd:2.4.29
depends_on:
- php
ports:
- 8080:80
expose:
- 80
volumes:
- ./httpd-api/httpd.conf:/usr/local/apache2/conf/httpd.conf
- ./httpd-api/httpd-vhosts.conf:/usr/local/apache2/conf/extra/httpd-vhosts.conf
volumes_from:
- php
httpd-ng:
image: httpd:2.4.29
ports:
- 80:80
volumes:
- ./httpd-ng/httpd.conf:/usr/local/apache2/conf/httpd.conf
- ./httpd-ng/html/.htaccess:/usr/local/apache2/htdocs/.htaccess
- ./angular/dist:/usr/local/apache2/htdocs