fix(compose): опубликовать порт 8000 у api — прод отвечал 502 на все запросы
Реверс-прокси на CT102 (nginx, /etc/nginx/sites-available/academic) проксирует /health, /api/, /ws/ на 192.168.1.32:8000 напрямую — а у сервиса api в docker-compose.prod.yml не было ports:, порт нигде не публиковался на хост. Статика (/ ) отдавалась нормально (CT102 сам её раздаёт с диска), но любой запрос к бэкенду падал с 502. Применено вручную на проде и подтверждено живьём перед коммитом — прод не будет ждать полного деплоя, чтобы починиться.
This commit is contained in:
@@ -105,6 +105,11 @@ services:
|
|||||||
dockerfile: Dockerfile
|
dockerfile: Dockerfile
|
||||||
container_name: antiplagiator-api
|
container_name: antiplagiator-api
|
||||||
<<: *app-env
|
<<: *app-env
|
||||||
|
# CT102 (общий реверс-прокси, /etc/nginx/sites-available/academic) проксирует
|
||||||
|
# /health, /api/, /ws/ напрямую на 192.168.1.32:8000 — без этого маппинга
|
||||||
|
# порт нигде не публикуется и прод отвечает 502 на все API-запросы.
|
||||||
|
ports:
|
||||||
|
- "8000:8000"
|
||||||
depends_on:
|
depends_on:
|
||||||
elasticsearch:
|
elasticsearch:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
|
|||||||
Reference in New Issue
Block a user