fix: bind HWID top-ups to subscription periods
This commit is contained in:
+5
-3
@@ -21,8 +21,9 @@ docker compose logs -f backend worker frontend
|
||||
- `worker` только после успешных миграций;
|
||||
- `frontend` как отдельный nginx-образ без Python runtime.
|
||||
|
||||
Миграции не запускаются внутри backend. Их выполняет отдельный сервис `migrate`, поэтому старт
|
||||
приложения не создает гонки на схеме БД.
|
||||
Основной путь миграций — отдельный сервис `migrate`. `backend` и `worker` также выполняют
|
||||
безопасную проверку схемы на старте под PostgreSQL advisory lock, поэтому прямой запуск сервиса
|
||||
без compose тоже применит недостающие миграции и не создаст гонку на схеме БД.
|
||||
|
||||
## Готовые папки запуска
|
||||
|
||||
@@ -71,7 +72,8 @@ docker compose logs migrate
|
||||
```
|
||||
|
||||
`backend` и `worker` зависят от `migrate` через `service_completed_successfully`; если миграции
|
||||
падают, приложение не стартует поверх неподготовленной БД.
|
||||
падают, приложение не стартует поверх неподготовленной БД. При прямом запуске `backend` или
|
||||
`worker` без compose тот же `init_db` применяет недостающие миграции перед стартом логики сервиса.
|
||||
|
||||
## Сервисы
|
||||
|
||||
|
||||
Reference in New Issue
Block a user