fix: stabilize Polygon config loading and sync

This commit is contained in:
Repinoid
2026-10-25 10:35:26 +03:00
parent ee35088dae
commit 3df89ec9e7
135 changed files with 6994 additions and 2381 deletions
+7 -5
View File
@@ -56,7 +56,7 @@ Polygon эмулирует API Nubes. Чтобы знать какие серв
неудобном для полигона. Поэтому есть двухэтапный процесс:
```
~/tf_provider/generated/{dev,test,prod}/resources_yaml/*.yaml ← источник (терраформ)
~/TF/tf_provider/generated/{dev,test,prod}/resources_yaml/*.yaml ← источник истины
│
│ from_stands.py — конвертация формата, дедупликация, нормализация
│ Запускается ВРУЧНУЮ при изменении терраформ-репы
@@ -67,7 +67,7 @@ polygon/site/services/{dev,test,prod}/*.yaml ← скоммичены в git-
│ config/loader.py — загрузка ВСЕХ YAML в память при старте
│
▼
Память Flask-процесса (~0.7 MB на 3 стенда)
Память Flask-процесса (конфиги загружаются один раз при старте)
```
### Почему нельзя читать терраформ-формат напрямую?
@@ -90,9 +90,9 @@ polygon/site/services/{dev,test,prod}/*.yaml ← скоммичены в git-
```bash
cd site
python from_stands.py ~/tf_provider/generated/dev/resources_yaml services/dev
python from_stands.py ~/tf_provider/generated/test/resources_yaml services/test
python from_stands.py ~/tf_provider/generated/prod/resources_yaml services/prod
python from_stands.py ~/TF/tf_provider/generated/dev/resources_yaml services/dev
python from_stands.py ~/TF/tf_provider/generated/test/resources_yaml services/test
python from_stands.py ~/TF/tf_provider/generated/prod/resources_yaml services/prod
cd ..
git add services/
@@ -101,6 +101,8 @@ git push
# → редеплоить polygon через Nubes UI
```
После успешной конвертации генератор удаляет из целевого каталога YAML, которых больше нет в источнике. Если конвертация завершилась ошибками, устаревшие файлы не удаляются.
### Как проверить что всё загрузилось?
```bash