ИСПОЛЬЗУЯ DOCKERFILE СОБРАТЬ СВЯЗКУ NGINX PHP FPM В ОДНОМ КОНТЕЙНЕРЕ
Для сборки связки Nginx PHP FPM в одном контейнере можно использовать Dockerfile. Пример Dockerfile, в котором собирается образ с Nginx и PHP-FPM:
FROM php:fpm-alpine
RUN apk update && apk add nginx
COPY nginx.conf /etc/nginx/nginx.conf
CMD ["nginx", "-g", "daemon off;"]
В данном примере мы берем базовый образ php:fpm-alpine, обновляем информацию о пакетах и устанавливаем Nginx. Далее мы копируем наш конфигурационный файл Nginx в контейнер и запускаем Nginx с помощью команды "CMD".Теперь мы можем создать образ Docker:$ docker build -t my-nginx-php .
И запустить контейнер:$ docker run -p 8080:80 my-nginx-php
Где "my-nginx-php" - это имя образа.После запуска контейнера, вы можете открыть свой браузер и перейти на http://localhost:8080, чтобы проверить, что ваш сайт работает.Использование Docker для сборки связки Nginx PHP FPM в одном контейнере позволяет упростить процесс установки и настройки окружения для приложения.
Docker в целом и docker для laravel 7. Подключаем docker image php fpm. Конфиг Nginx для fpm
Как быстро поднять PHP-стек на Docker
Запуск Nginx в контейнере Docker
Nginx and PHP in Docker
Laravel + Docker. (Nginx + Fpm + Mysql) Подробный разбор
PHP and Docker - Nginx Configuration (php-fpm)
Подключение Yii2 через Nginx и PHPFPM в Docker контейнере. Админ сервис для микросервисов.