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
|
||||
container_name: antiplagiator-api
|
||||
<<: *app-env
|
||||
# CT102 (общий реверс-прокси, /etc/nginx/sites-available/academic) проксирует
|
||||
# /health, /api/, /ws/ напрямую на 192.168.1.32:8000 — без этого маппинга
|
||||
# порт нигде не публикуется и прод отвечает 502 на все API-запросы.
|
||||
ports:
|
||||
- "8000:8000"
|
||||
depends_on:
|
||||
elasticsearch:
|
||||
condition: service_healthy
|
||||
|
||||
Reference in New Issue
Block a user