Добрый день.
Вопрос: как можно расшаривать папки между контейнерами, с учетом того что нужно будет периодическое обновление?
Имеется php приложение, содержит web интерфейс, отдельный worker (запускается через cli). Принято решение разделить это приложение и перенести его в docker.
Создано:
1. docker контейнер с окружением php_fpm + source + static files
2. docker-compose.yml: (общие черты)
services:
nginx:
volumes:
source:/var/www
php:
image: php_app
volumes:
source:/var/www
worker:
image: php_app
volumes:
source:
external: true
В данной конфигурации используется именованный том, по документации он при очередном docker stack deploy не обновляется. приходится очищать этот том или удалять.
Вариант mount bind тоже не идеальный, т.к. придется копировать данные из контейнера на хостовую машину.
Какие методы связать папки между nginx и php сервисами?