test_stand/crud: из README и комментариев убрана вся история (try, «раньше»)

README читает человек впервые — ему нужны структура, шаги запуска и операции,
а не разбор прошлых костылей. Удалено:
- раздел «Почему нельзя создать всё одним apply» с историей про try() и PGPASSWORD;
- упоминания try() в apps/lucee.tf, apps/flask.tf, apps/nodejs.tf;
- «data-source/backend» из apps/locals.tf и путь к удалённому разделу из pg/outputs.tf.

Заодно удалён старый TEST_STAND/CRUD/terraform.tfvars (не читается, значения
перенесены в pg/terraform.tfvars и apps/terraform.tfvars).

Проверено: terraform validate — Success в pg/ и apps/ (apps — с временным creds.json).
This commit is contained in:
Repinoid
2026-10-01 16:42:46 +03:00
parent 4834e992f3
commit ed92de1544
6 changed files with 11 additions and 33 deletions
+1 -2
View File
@@ -2,8 +2,7 @@
# Flask — Python-приложение (CRUD, та же БД и таблица, что у Lucee/Node.js)
# =============================================================================
#
# Креды БД — из creds.json (выгрузка outputs папки ../pg/), см. apps/locals.tf.
# try() не нужен: пароль уже существует к моменту этого apply.
# Креды БД приходят из файла apps/creds.json (см. apps/locals.tf).
# =============================================================================
resource "nubes_flask" "appflask" {
+2 -3
View File
@@ -13,9 +13,8 @@ locals {
# 2) cd ../pg && terraform output -json > ../apps/creds.json
# 3) cd ../apps && terraform apply
#
# Почему через файл: pg/ и apps/ — РАЗНЫЕ state, Terraform между ними значения
# сам не передаёт (data-source у провайдера нет, общего backend тоже нет).
# Поэтому креды передаются явной выгрузкой outputs → файлом.
# Почему через файл: pg/ и apps/ — РАЗНЫЕ состояния Terraform, значения между
# ними сами не передаются. Поэтому креды передаются явной выгрузкой outputs → файлом.
#
# Структура creds.json (так отдаёт `terraform output -json`):
# { "pg_host": { "sensitive": false, "type": "string", "value": "..." }, ... }
+1 -3
View File
@@ -2,9 +2,7 @@
# Lucee — CFML-приложение (CRUD в общей таблице crud_items)
# =============================================================================
#
# Креды БД приходят из файла, выгруженного из ../pg/ (см. apps/locals.tf).
# Никакого try() здесь нет и не нужно: пароль к моменту этого apply уже существует
# в файле, потому что БД создана ОТДЕЛЬНЫМ прогоном в папке ../pg/.
# Креды БД приходят из файла apps/creds.json (см. apps/locals.tf).
# =============================================================================
resource "nubes_lucee" "applucee" {
+1 -2
View File
@@ -2,8 +2,7 @@
# Node.js — Express-приложение (CRUD, та же БД и таблица, что у Lucee/Flask)
# =============================================================================
#
# Креды БД — из creds.json (выгрузка outputs папки ../pg/), см. apps/locals.tf.
# try() не нужен: пароль уже существует к моменту этого apply.
# Креды БД приходят из файла apps/creds.json (см. apps/locals.tf).
# =============================================================================
resource "nubes_nodejs" "appnodejs" {