Коммит c8eefab развернул platform/bim-backend-v2 (Go, один httpserver) —
он приезжает из apps/bim/base. Нужен же aero/bimbackend: Python, пара
api + worker, S3-бакет sarex-bim-storage, связки с processing и
workspaces. В iac он лежит не в base, а отдельными манифестами
bim-api.yaml и bim-worker.yaml (см. apps/bim/dsinv).
Спутать их легко: ОБА пушат в реестр один и тот же образ bim-api, и
различить можно только по содержимому — v2 пишет в лог
"Starting BIMv2 API server", а у bimbackend точки входа
entrypoint_api.sh и entrypoint_worker.sh.
Откатывается всё: релиз, маршрут наружу, имя в сертификате, адрес
BIMV2_INTERNAL_HOST у django и обвязка (роль Vault, секрет, regcred,
путь синхронизации). Заводить их заново под bimbackend дешевле, чем
править остатки под другой сервис — у него могут отличаться и namespace,
и имя базы.
База bim_db при этом НЕ трогается и пересоздания не требует: проверено
до отката — ноль таблиц, 9 МБ пустого шаблона. v2 к ней подключился, но
схему не создал, миграции не отработали.
15 lines
983 B
YAML
15 lines
983 B
YAML
# Слой 3: прикладные сервисы контура.
|
||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||
kind: Kustomization
|
||
resources:
|
||
- ../../../apps/django/aero
|
||
# Сервис измерений. Django обращается к нему при MEASUREMENTS_USE_MEASUREMENTS=1
|
||
# (значение по умолчанию в base), поэтому без него часть API отвечает ошибкой.
|
||
- ../../../apps/measurements/aero
|
||
# Движок workflow. Развёрнут частично: только api и engine-low, без
|
||
# собственного фронтенда — подробности в apps/processing/aero.
|
||
- ../../../apps/processing/aero
|
||
# Воркспейсы: api и фронтенд-ремоут. Фронтенд наружу не публикуется — его
|
||
# подгружает главный фронтенд платформы через свой nginx (/workspaces-v2/).
|
||
- ../../../apps/workspaces/aero
|