diff --git a/CHANGELOG.md b/CHANGELOG.md index 5c4215a..361b1b3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## 0.8.9 + +- Контейнеры API, worker и PostgreSQL автоматически перезапускаются после остановки или перезагрузки хоста. + ## 0.8.8 - Исправлено вертикальное выравнивание кнопки и ссылки в действиях фильтров справочника. 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/pyproject.toml b/pyproject.toml index 8ebdcbf..eed873f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "miem-workers" -version = "0.8.8" +version = "0.8.9" description = "MIEM employees parser, admin API, and web admin" requires-python = ">=3.11" dependencies = [ 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():