Я пытаюсь использовать traefik в моем файле docker-compose.Мое php-приложение прослушивает порт 8000
version: '3'
services:
traefik:
image: traefik:1.7.4
container_name: traefik-${PROJECT_NAME}
ports:
- ${TRAEFIK_PORT}:80
- ${TRAEFIK_PORT_HTTPS}:443
- ${TRAEFIK_DASHBOARD_PORT}:8080
volumes:
- ./traefik/traefik.toml:/etc/traefik/traefik.toml
- /var/run/docker.sock:/var/run/docker.sock
networks:
- webgateway
php-fpm:
build:
context: .
dockerfile: Dockerfile-php
container_name: php-fpm-${PROJECT_NAME}
ports:
- 8000
working_dir: /var/www/html/
volumes:
- ../app:/var/www/html
tty: true
env_file:
- ./.env
entrypoint: /entrypoint.sh
networks:
- traefik
networks:
webgateway:
driver: bridge
traefik:
external:
name: traefik_webgateway
volumes:
data-volume: {}
Trefik наблюдает за каждым контейнером
[docker]
domain = "local"
watch = true
Все контейнеры отображаются на панели инструментов Traefik, но внешний хост не совпадает с IP-адресом.Я не могу получить доступ к приложению.
Но когда я иду напрямую через IP-адрес контейнера, оно работает.
Я что-то пропустил в конфигурации?