Хочу упаковать в Docker, чтобы поставлять клиенту всё сразу: и настройки php, и настройки nginx, и код приложения. Первый вариант: упаковать всё в один контейнер, но это как-то не Docker-way. Второй вариант: отдельный контейнер для nginx, отдельный для php-fpm, поднимать с помощью Compose. Но куда в этом случае положить код приложения? Если положу внутрь контейнера с php-fpm, то nginx не будет иметь доступа к статике (css, js файлы). Гуглил запросом «Docker php-fpm nginx» - в интернете куча статей, но во всех примерах код приложения лежит на host машине и пробрасывается в контейнеры nginx и php-fpm через volumes - не мой вариант. Я хочу поставить заказчику «всё в коробке», чтобы без дополнительного скачивания исходников на хост машину. Кто-нибудь сталкивался с такой же задачей: упаковать всё приложение в Docker, аккуратно, красиво - но как?
use docker-compose (docker stack) - nginx - php-fpm — mount volume here and link it in nginx
видимо только так "Первый вариант: упаковать всё в один контейнер"
Обсуждают сегодня