Хочу сделать роутинг вида:
http://$DOMAIN - ui дрона,
http://$DOMAIN/reports - сторонний контейнер (httpd). Настроил трафик, роут к httpd работает корректно, а вот к дрону просто страница не грузится (даже ошибки нет, просто бесконечная загрузка). Есть у кого идеи, почему так?
настройки забыл показать
yaml services: drone: container_name: drone image: drone/drone:latest volumes: - /var/lib/drone:/data restart: always environment: - DRONE_GITHUB_SERVER=https://github.com - DRONE_GITHUB_CLIENT_ID= - DRONE_GITHUB_CLIENT_SECRET= - DRONE_RPC_SECRET= - DRONE_SERVER_HOST=$DOMAIN - DRONE_SERVER_PROTO=http - DRONE_USER_CREATE= networks: - drone labels: - traefik.enable=true - traefik.http.routers.drone.rule=Host(`$DOMAIN`) drone-runner: container_name: drone-runner image: drone/drone-runner-docker:latest restart: always depends_on: - drone ports: - "3000:3000" volumes: - /var/run/docker.sock:/var/run/docker.sock environment: - DRONE_RPC_PROTO=http - DRONE_RPC_HOST=drone - DRONE_RPC_SECRET= - DRONE_RUNNER_CAPACITY=2 - DRONE_RUNNER_NAME=drone-runner-docker networks: - drone httpd: build: context: ./httpd/ volumes: - /var/www/html:/usr/local/apache2/htdocs/ labels: - traefik.enable=true - traefik.http.routers.httpd.rule=Host(`$DOMAIN`) && PathPrefix(`/report`) traefik: image: traefik:v2.7 ports: - "80:80" - "443:443" - "8080:8080" volumes: - /var/run/docker.sock:/var/run/docker.sock Да. Вот они. Проброску портов у апача и дрона убрал, т.к. ругаются (и апач и дрон на 80м должны крутиться, ну и согласно доке трафика, порты не нужны, т.к. трафик сам маршрутизирует трафик по контейнерам). И вот в такой конфигурации, к апачу роут работает, а к дрону нет
Обсуждают сегодня