Как подружить Docker nginx и PHP-FPM?

Добрый день!
Как правильно настроить Docker (или docker-compose) что-бы Nginx (из отдельного контейнера) обрабатывал PHP-FPM приложение?
  • Вопрос задан
  • 8028 просмотров
Пригласить эксперта
Ответы на вопрос 2
kompi
@kompi
nullstack devoops
У меня примерно так для запуска nginx/php-fpm/mariadb в docker-compose.yml:
version: '2'

services:
  mariadb:
    container_name: mdb10
    build: ./../../mariadb
    volumes:
      - ./../../shared/mysql_ext_data:/var/lib/mysql/mysql_ext_data
    ports:
      - "3306:3306"

  php5x:
    container_name: php5x
    build: ./../../php-fpm-5X
    volumes:
      - ./../../php-fpm-5X/confs:/etc/php5/fpm/pool.d
      - ./../../shared/www:/var/www
      - ./../../shared/socks:/var/run/socks
    depends_on:
      - mariadb

  nginx18:
    container_name: nginx18
    build: ./../../nginx
    ports:
      - "80:80"
    volumes:
      - ./../../nginx/confs:/etc/nginx/conf.d
      - ./../../shared/www:/var/www
      - ./../../shared/socks:/var/run/socks
    depends_on:
      - php5x

Как видно из конфига, между php-fpm и nginx шарятся сокеты через общую хостовую папку.
Ответ написан
kaiten
@kaiten
Архитектор ИС
https://docs.oracle.com/cd/E52668_01/E54669/html/s...

Ну и множество других статей на использование опции --link
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы