docs(crud): убраны команда по state и фраза про каталог — юзеру не нужны

Замечания владельца: «нахуя это юзеру???» (про grep по apps/terraform.tfstate) и
«Все команды выполняются из каталога TEST_STAND/CRUD — ЭТО ЧТО?????».
- убрано «Свои адреса — из state» с grep -o 'https://...' apps/terraform.tfstate
  (парсинг внутреннего state регуляркой; адреса и так даны таблицей выше);
- убрана фраза «Все команды выполняются из каталога TEST_STAND/CRUD» (после cd
  из шага 1 пользователь уже в этом каталоге — шум);
- README: убраны дублирующие подскобки про test-стенд и версию 3.0.0 (видно в
  main.tf) и хвост «что делать при ошибке» — раздел про ошибки удалён ранее;
- страница: TEST_STAND/CRUD/apps/locals.tf -> apps/locals.tf (как в README).
Проверено: живая страница 161643 байта, cmp с локальной сборкой совпал;
terraform.tfstate / «Все команды» / «при ошибке» — 0 вхождений.
This commit is contained in:
Repinoid
2026-10-02 08:52:28 +03:00
parent 215e57baa8
commit 809431196f
2 changed files with 4 additions and 19 deletions
+2 -10
View File
@@ -38,21 +38,13 @@ cd ../apps && terraform init && terraform apply
| Flask | <https://flask-crud.pythonk8s.dev.nubes.ru> | | Flask | <https://flask-crud.pythonk8s.dev.nubes.ru> |
| Node.js | <https://nodejs-crud.nodejsk8s.dev.nubes.ru> | | Node.js | <https://nodejs-crud.nodejsk8s.dev.nubes.ru> |
Свои адреса — из state:
```bash
grep -o 'https://[a-z0-9.-]*\.dev\.nubes\.ru' apps/terraform.tfstate | sort -u
```
Добавьте запись в одном приложении — она появится в двух других (таблица `crud_items` общая). Добавьте запись в одном приложении — она появится в двух других (таблица `crud_items` общая).
> ⚠️ В `apps/creds.json` пароль лежит **открытым текстом**: файл в `apps/.gitignore` — не коммитить и не пересылать. > ⚠️ В `apps/creds.json` пароль лежит **открытым текстом**: файл в `apps/.gitignore` — не коммитить и не пересылать.
Провайдер берётся из реестра: источник и версия заданы в `pg/main.tf` и `apps/main.tf` Провайдер берётся из реестра: источник и версия заданы в `pg/main.tf` и `apps/main.tf`.
(test-стенд — `tf-registry.containerk8s.services.ngcloud.ru/nubes-test/nubes`, версия `3.0.0`).
Все команды выполняются из каталога `TEST_STAND/CRUD`.
Подробности дальше: что задавать руками, как всё устроено, что делать при ошибке. Подробности дальше: что задавать руками и как всё устроено.
--- ---
+2 -9
View File
@@ -36,20 +36,13 @@ cd ../apps && terraform init && terraform apply
| Flask | <https://flask-crud.pythonk8s.dev.nubes.ru> | | Flask | <https://flask-crud.pythonk8s.dev.nubes.ru> |
| Node.js | <https://nodejs-crud.nodejsk8s.dev.nubes.ru> | | Node.js | <https://nodejs-crud.nodejsk8s.dev.nubes.ru> |
Свои адреса — из state:
```bash
grep -o 'https://[a-z0-9.-]*\.dev\.nubes\.ru' apps/terraform.tfstate | sort -u
```
Добавьте запись в одном приложении — она появится в двух других (таблица `crud_items` общая). Добавьте запись в одном приложении — она появится в двух других (таблица `crud_items` общая).
> ⚠️ В `apps/creds.json` пароль лежит **открытым текстом**: файл в `apps/.gitignore` — не коммитить и не пересылать. > ⚠️ В `apps/creds.json` пароль лежит **открытым текстом**: файл в `apps/.gitignore` — не коммитить и не пересылать.
Провайдер берётся из реестра: источник и версия заданы в `pg/main.tf` и `apps/main.tf`. Провайдер берётся из реестра: источник и версия заданы в `pg/main.tf` и `apps/main.tf`.
Все команды выполняются из каталога `TEST_STAND/CRUD`.
Подробности дальше: что задавать руками, как всё устроено, что делать при ошибке. Подробности дальше: что задавать руками и как всё устроено.
## Что создаётся ## Что создаётся
@@ -73,7 +66,7 @@ grep -o 'https://[a-z0-9.-]*\.dev\.nubes\.ru' apps/terraform.tfstate | sort -u
| Flask (Python) | `https://gitea.services.ngcloud.ru/terraform/tfflaskcrud` | | Flask (Python) | `https://gitea.services.ngcloud.ru/terraform/tfflaskcrud` |
| Node.js (Express) | `https://gitea.services.ngcloud.ru/terraform/tfnodejscrud` | | Node.js (Express) | `https://gitea.services.ngcloud.ru/terraform/tfnodejscrud` |
Пути к репозиториям задаются в `TEST_STAND/CRUD/apps/locals.tf` (`lucee_git_path`, Пути к репозиториям задаются в `apps/locals.tf` (`lucee_git_path`,
`flask_git_path`, `nodejs_git_path`). Платформа сама клонирует код — собирать и заливать `flask_git_path`, `nodejs_git_path`). Платформа сама клонирует код — собирать и заливать
вручную не нужно. вручную не нужно.