iac/apps
emelinda c8eefab4b6 BIM API в контуре aero + вывод наружу
Релиз идёт из base без единого патча, и это проверено по исходникам
bim-backend-v2, а не принято на веру:

  * DJANGO_HOST в base уже правильный (backend-svc.django:80) — редкость,
    у processing и workspaces там лежал несуществующий backend:8000;
  * DB_CERT_PATH_2/3/4 указывают на сертификат управляемой СУБД Яндекса,
    которого в контуре нет, но зануления не требуют: файл читается только
    под флагом ENABLE_SSL, а при нуле к строке подключения дописывается
    ?sslmode=disable и путь не трогается;
  * пять комплектов POSTGRES_*_N в vault-шаблоне смотрят на один хост —
    в проде это реплики, в контуре СУБД одна.

Django ходил в никуда: BIMV2_INTERNAL_HOST в base ведёт в namespace
bim-api к сервису bim-backend-v2-service, а релиз разворачивается в
namespace bim и называет сервис backend-svc. Поправлено в обоих релизах
django — backend и celery.

Наружу выведен отдельным поддоменом bim.sarex.local.lonsdaleites.ru, а не
префиксом на домене платформы: своего фронтенда у сервиса нет, общего с
платформой origin тоже, а его пути конфликтовали бы с маршрутом /api/
django. Имя добавлено в dnsNames сертификата — без этого браузер получил
бы сертификат без него.

Обвязка: regcred и роль Vault для namespace bim, apps/bim в
gitea_sync_paths, секрет secrets/apps/bim/postgres (база bim_db и роль bim
уже заведены в contour.databases).

ИЗВЕСТНЫЙ РИСК, проверяется логами первого пода. В ветке develop у
bim-backend-v2 миграции катятся при старте httpserver, ошибка фатальна, а
адрес БД внутри RunOnStartup взят не из конфига, а из константы
rc1b-sse4o3n9vea392g4.mdb.yandexcloud.net:6432. Из контура он недостижим.
Если этот код попал в образ contour_f9f2a39-dirty, под уйдёт в
CrashLoopBackOff и лечиться это будет только пересборкой образа.
2026-08-09 12:45:09 +03:00
..
ams-sync Migrate various applications to manifest definitions and HelmRelease. Add them to the appropriate namespaces and update related configurations. 2026-07-16 14:01:21 +03:00
attachments ++ 2026-08-04 19:22:37 +05:00
auth-flow ++ 2026-07-31 12:55:03 +05:00
bim BIM API в контуре aero + вывод наружу 2026-08-09 12:45:09 +03:00
cde ++ 2026-08-08 13:17:40 +05:00
checklists ++ 2026-08-04 14:07:53 +05:00
comparisons ++ 2026-07-31 15:12:16 +05:00
contracts ++ 2026-07-31 14:54:33 +05:00
control-interface ++ 2026-07-31 12:55:03 +05:00
cross-section ++ 2026-07-31 12:55:03 +05:00
django BIM API в контуре aero + вывод наружу 2026-08-09 12:45:09 +03:00
document-link ++ 2026-08-04 13:29:50 +05:00
documentations ++ 2026-08-08 16:11:12 +05:00
drawings ++ 2026-07-31 15:12:16 +05:00
eav ++ 2026-08-02 01:40:23 +05:00
faas ++ 2026-07-31 12:55:03 +05:00
flows ++ 2026-08-08 20:17:39 +05:00
iam ++ 2026-08-04 18:33:39 +05:00
inspections ++ 2026-07-31 16:07:34 +05:00
issues ++ 2026-08-04 18:33:39 +05:00
mapper ++ 2026-07-31 15:12:16 +05:00
measurements Measurements пишет в общий бакет контура + перекат нагрузок в ansible 2026-08-09 11:58:06 +03:00
message-hub ++ 2026-08-07 12:52:30 +05:00
notes change charts 2026-07-30 20:10:37 +05:00
pm ++ 2026-08-07 13:03:50 +05:00
prescriptions ++ 2026-07-31 12:55:03 +05:00
processing Processing: выровнены индексы envs после слияния master 2026-08-09 09:24:31 +03:00
projects ++ 2026-07-31 12:55:03 +05:00
remarks ++ 2026-07-31 12:55:03 +05:00
resources ++ 2026-07-31 15:12:16 +05:00
reviews ++ 2026-08-08 14:10:20 +05:00
rfi ++ 2026-08-04 18:33:39 +05:00
stamp-verification ++ 2026-08-04 12:52:48 +05:00
subscriptions ++ 2026-07-31 15:12:16 +05:00
system-log ++ 2026-07-31 15:12:16 +05:00
transmittal ++ 2026-08-06 12:05:00 +05:00
workspaces Workspaces: зафиксирован выбор версии фронтенда по данным реестра 2026-08-09 01:05:26 +03:00