docker-compose.yml nginx со ссылкой на php - PullRequest
0 голосов
/ 18 декабря 2018

Я пробовал это в файле docker-compose.yml, но не могу заставить php работать на сервере nginx.Я пытаюсь сделать так, чтобы nginx просто работал с php

  web:
  image: nginx:latest
  ports:
    - "8080:80"
  volumes:
    - ./docker-nginx-php/html:/usr/share/nginx/html
  links:
    - php
php:
  image: php:7-fpm
  volumes:
    - ./docker-nginx-php/html:/usr/share/nginx/html

Надеюсь, кто-то знает, как заставить его работать!

У меня в хост-системе apache2 installed, которая обслуживает некоторые из моихприложения, но я хочу иметь nginx with php сервер другого домена, так что порт 80 в настоящее время используется слушателем apache2, поэтому я использую порт 8080:80 вместо этого в этом примере выше

1 Ответ

0 голосов
/ 18 декабря 2018

Вам также необходимо указать переменную окружения VIRTUAL_HOST в контейнере php, а также открыть порт в Docker для соединения с другими контейнерами, например:

php:
  image: php:7-fpm
  environment:
    - VIRTUAL_HOST=domain.example.com
  ports:
    - 80
  volumes:
    - ./docker-nginx-php/html:/usr/share/nginx/html
...