From ecd3ec32bc9ce69d525fe14c551e3ec87bdc7186 Mon Sep 17 00:00:00 2001 From: Andrey Date: Wed, 28 Jan 2026 21:08:54 +0300 Subject: [PATCH] some fix --- Dockerfile | 4 ++-- app/main.py | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 14ed41c..ade9c94 100644 --- a/Dockerfile +++ b/Dockerfile @@ -35,9 +35,9 @@ ENV LOG_LEVEL=INFO # Порт приложения EXPOSE 8000 -# Healthcheck (будет переопределен в docker-compose.yml с API ключом) +# Healthcheck (использует простой endpoint /health без авторизации) HEALTHCHECK --interval=30s --timeout=10s --start-period=60s --retries=3 \ - CMD python -c "import urllib.request; urllib.request.urlopen('http://localhost:8000/api/v1/health')" || exit 1 + CMD python -c "import urllib.request; urllib.request.urlopen('http://localhost:8000/health')" || exit 1 # Запуск приложения CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000"] diff --git a/app/main.py b/app/main.py index f871419..ac04e0d 100644 --- a/app/main.py +++ b/app/main.py @@ -176,6 +176,12 @@ app.add_middleware( allow_headers=["*"], ) +# Простой healthcheck endpoint без авторизации (для Docker healthcheck) +@app.get("/health") +async def simple_health_check(): + """Простая проверка здоровья без авторизации (для Docker healthcheck).""" + return {"status": "ok"} + # Подключение роутов app.include_router(router, prefix="/api/v1")