From e4e64b92c15f1d7835cf71b1aa9daa730a954470 Mon Sep 17 00:00:00 2001 From: agent Date: Tue, 15 Sep 2026 17:27:27 +0300 Subject: [PATCH] fix: restart production containers automatically --- README.md | 2 +- app/version.py | 6 +++--- docker-compose.yml | 3 +++ tests/test_api.py | 2 +- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 088293b..00c16ad 100644 --- a/README.md +++ b/README.md @@ -135,4 +135,4 @@ node --check app/static/admin.js Тесты с данными используют временную SQLite; отдельные API smoke-тесты запускают приложение с его текущей конфигурацией. Браузерная проверка: `pip install playwright`, `python -m playwright install chromium`, затем `python tests/browser_admin.py`. Она проверяет реальный рендеринг страниц, клавиатуру, диалог, фильтры и восстановление прогресса после ошибки. Скриншоты сохраняются во временную папку; путь выводится в конце. -Версия сервиса: `0.8.8`. Админка всегда показывает версии backend и frontend в footer. +Версия сервиса: `0.8.9`. Админка всегда показывает версии backend и frontend в footer. diff --git a/app/version.py b/app/version.py index bcfcaaa..794937e 100644 --- a/app/version.py +++ b/app/version.py @@ -1,3 +1,3 @@ -APP_VERSION = "0.8.8" -FRONTEND_VERSION = "0.8.8" -BACKEND_VERSION = "0.8.8" +APP_VERSION = "0.8.9" +FRONTEND_VERSION = "0.8.9" +BACKEND_VERSION = "0.8.9" diff --git a/docker-compose.yml b/docker-compose.yml index 4182481..02bc670 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,7 @@ services: postgres: image: postgres:16-alpine + restart: always environment: POSTGRES_DB: ${POSTGRES_DB:-miem_workers} POSTGRES_USER: ${POSTGRES_USER:-miem} @@ -15,6 +16,7 @@ services: api: build: . + restart: always command: uvicorn app.main:app --host 0.0.0.0 --port 8000 env_file: .env environment: @@ -27,6 +29,7 @@ services: worker: build: . + restart: always command: python -m app.worker env_file: .env environment: diff --git a/tests/test_api.py b/tests/test_api.py index 71b937f..1db517d 100644 --- a/tests/test_api.py +++ b/tests/test_api.py @@ -18,7 +18,7 @@ def test_health_returns_versions(): response = TestClient(app).get("/api/health") assert response.status_code == 200 - assert response.json()["backend_version"] == "0.8.8" + assert response.json()["backend_version"] == "0.8.9" def test_api_employees_and_stats_require_admin_session():