fix(compose): опубликовать порт 8000 у api — прод отвечал 502 на все запросы
Some checks failed
Deploy / test (push) Successful in 5m2s
Deploy / deploy (push) Has been cancelled

Реверс-прокси на 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:
jze9
2026-08-27 16:38:27 +05:00
parent c152fafa70
commit 6c53213103

View File

@@ -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