Устройство чарта
Чарт содержит в себе следующие сервисы:
continuity-backend
Основной сервис бэкенда. Внутри контейнера разворачивается FastAPI сервер. Также сервис содержит два init-container:
init-db
- применяющий миграции Alembic к базе данных;
continuity-celery
Celery сервис, который отвечает за изменение состояния графов сущностей на continuity (задачи синхронизации). Сервис делает запросы к базе, делает в ней изменения и рассчитывает состояния графов.
continuity-postgresql
Сервис, который отвечает за хранение базы данных continuity.
continuity-redis
Сервис, который отвечает за хранение очереди задач для Celery.