docker-compose.yml php + nginx

Файл docker-compose.yml для запуска приложения на php с использованием веб сервера nginx как фронтэнда (2 контейнера).

docker-compose-nginx-php.yml

version: '3'

services:
  nginx:
    image: nginx:1.13
    ports:
      - 8071:80
    volumes:
      - ./src:/usr/share/nginx/html
      - ./nginx/nginx.conf:/etc/nginx/nginx.conf
    depends_on:
      - php

  php:
    image: php:7.2-fpm
    volumes:
      - ./src:/usr/share/nginx/html

Образы заданы с указанием версий, для сборки также требуются файлы самого проекта в каталоге src и каталог nginx с конфигом nginx.conf

Немного более сложная конфигурация с apache дополнительно https://server-gu.ru/docker-compose-nginx-php-fpm