fix: stabilize Polygon config loading and sync
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user