# Оверрайд для dev-стенда: health-заглушка вместо ещё не реализованного API. # # Зачем: AC-1 задачи #21 (`curl :8080/api/v1/health` -> 200) физически не может # выполниться до появления FastAPI-каркаса (#31, Sprint 2). Чтобы проверить # плумбинг стенда (порт, healthcheck, тома, restart) уже сейчас, этот оверрайд # подменяет entrypoint на минимальный HTTP-сервер из deploy/api_stub.py. # # Это НЕ приложение: заглушка отдаёт 200 только на /api/v1/health и явно # помечает ответ `"stub": true`. В prod/staging не использовать. # # Запуск: docker compose -f deploy/docker-compose.dev.yml -f deploy/docker-compose.stub.yml up -d # (или make dev-up-stub / make dev-verify-stub) # # После мержа #31 оверрайд не нужен: `make dev-up` поднимает реальный API. services: awg-dash: entrypoint: ["python3", "/opt/awg-dash-stub/api_stub.py"] command: ["--host", "0.0.0.0", "--port", "8080", "--domain", "/config"] volumes: - ../deploy/api_stub.py:/opt/awg-dash-stub/api_stub.py:ro environment: AWG_API_STUB: "1"