Всем привет.
У контейнера nginx открыт порт 8000 на 80. Сайт на хосте открывается по адресу localhost:8000
У контейнера php публичных портов нет.
Необходимо сделать так, что бы php мог достучаться до nginx по адресу хоста(localhost:8000).
Как это сделать ?
Пример конфига:
version: "2"
services:
nginx:
build: nginx
container_name: project_nginx
volumes:
- ../:/var/www/project
- ./nginx/nginx.conf:/etc/nginx/nginx.conf
- ./nginx/project.conf:/etc/nginx/vhosts.d/project.conf
ports:
- "8000:80"
restart: always
depends_on:
- php
php:
build:
context: ./php
args:
HOST_USER_UID: ${HOST_USER_UID}
HOST_USER_GID: ${HOST_USER_GID}
container_name: project_php
volumes:
- ../:/var/www/project
- ./php/fpm.conf:/usr/local/etc/php-fpm.d/www.conf:ro
- ./php/php.ini:/usr/local/etc/php/php.ini:ro
tty: true
restart: always