test_stand/crud(apps): новые имена ресурсов + SERVICE_NAME для колонки created_by

- locals.tf: crud-flask → flask-crud, crud-lucee → lucee-crud, crud-nodejs → nodejs-crud;
- json_env: SERVICE_NAME = flask/lucee/nodejs (без -crud) — это значение пишется
  приложением в колонку created_by таблицы crud_items;
- terraform validate — Success.

Код приложений (DDL created_at/created_by + INSERT + UI) — в репозиториях
tfflaskcrud/tfnodejscrud/tfluceecrud (origin переключён на terraform/*):
e5fce97, 23338cb, ffcd0c0.
This commit is contained in:
Repinoid
2026-10-01 18:37:44 +03:00
parent cc8f338969
commit 03b368a55a
4 changed files with 23 additions and 16 deletions
+8 -6
View File
@@ -32,11 +32,13 @@ resource "nubes_flask" "appflask" {
json_env = jsonencode({ json_env = jsonencode({
TABLE_NAME = local.crud_table_name TABLE_NAME = local.crud_table_name
PGHOST = local.pg_host # SERVICE_NAME — значение колонки created_by («кто добавил строку»).
PGPORT = local.pg_port SERVICE_NAME = "flask"
PGUSER = local.pg_user PGHOST = local.pg_host
PGPASSWORD = local.pg_pass PGPORT = local.pg_port
PGDATABASE = local.pg_db PGUSER = local.pg_user
PGSSLMODE = local.pg_ssl PGPASSWORD = local.pg_pass
PGDATABASE = local.pg_db
PGSSLMODE = local.pg_ssl
}) })
} }
+3 -3
View File
@@ -41,7 +41,7 @@ locals {
# Lucee — CFML-приложение (сервис 94) # Lucee — CFML-приложение (сервис 94)
# ═══════════════════════════════════════════════════════════════════════════ # ═══════════════════════════════════════════════════════════════════════════
lucee_resource_name = "crud-lucee" # имя ресурса в Nubes lucee_resource_name = "lucee-crud" # имя ресурса в Nubes
lucee_domain = "tflucee" # домен → <имя>.luceek8s.dev.nubes.ru. Должен быть УНИКАЛЬНЫМ — замени на своё! lucee_domain = "tflucee" # домен → <имя>.luceek8s.dev.nubes.ru. Должен быть УНИКАЛЬНЫМ — замени на своё!
lucee_version = "5.4" lucee_version = "5.4"
lucee_git_path = "https://gitea.services.ngcloud.ru/terraform/tfluceecrud.git" lucee_git_path = "https://gitea.services.ngcloud.ru/terraform/tfluceecrud.git"
@@ -53,7 +53,7 @@ locals {
# Flask — Python-приложение (сервис 89) # Flask — Python-приложение (сервис 89)
# ═══════════════════════════════════════════════════════════════════════════ # ═══════════════════════════════════════════════════════════════════════════
flask_resource_name = "crud-flask" flask_resource_name = "flask-crud"
flask_domain = "tfflask" # → <имя>.pythonk8s.dev.nubes.ru. Уникальный! flask_domain = "tfflask" # → <имя>.pythonk8s.dev.nubes.ru. Уникальный!
flask_git_path = "https://gitea.services.ngcloud.ru/terraform/tfflaskcrud.git" flask_git_path = "https://gitea.services.ngcloud.ru/terraform/tfflaskcrud.git"
flask_cpu = 300 flask_cpu = 300
@@ -64,7 +64,7 @@ locals {
# Node.js — Express-приложение (сервис 95) # Node.js — Express-приложение (сервис 95)
# ═══════════════════════════════════════════════════════════════════════════ # ═══════════════════════════════════════════════════════════════════════════
nodejs_resource_name = "crud-nodejs" nodejs_resource_name = "nodejs-crud"
nodejs_domain = "tfnodejs" # Уникальный! nodejs_domain = "tfnodejs" # Уникальный!
nodejs_git_path = "https://gitea.services.ngcloud.ru/terraform/tfnodejscrud.git" nodejs_git_path = "https://gitea.services.ngcloud.ru/terraform/tfnodejscrud.git"
nodejs_cpu = 300 nodejs_cpu = 300
+4 -1
View File
@@ -31,7 +31,10 @@ resource "nubes_lucee" "applucee" {
} }
json_env = jsonencode({ json_env = jsonencode({
TABLE_NAME = local.crud_table_name TABLE_NAME = local.crud_table_name
# SERVICE_NAME — значение колонки created_by («кто добавил строку»).
# Все три приложения пишут в одну таблицу, поэтому имя сервиса обязательно.
SERVICE_NAME = "lucee"
testds_class = local.jdbc_class testds_class = local.jdbc_class
testds_bundleName = local.jdbc_bundle_name testds_bundleName = local.jdbc_bundle_name
testds_bundleVersion = local.jdbc_bundle_version testds_bundleVersion = local.jdbc_bundle_version
+8 -6
View File
@@ -34,11 +34,13 @@ resource "nubes_nodejs" "appnodejs" {
json_env = jsonencode({ json_env = jsonencode({
TABLE_NAME = local.crud_table_name TABLE_NAME = local.crud_table_name
PGHOST = local.pg_host # SERVICE_NAME — значение колонки created_by («кто добавил строку»).
PGPORT = local.pg_port SERVICE_NAME = "nodejs"
PGUSER = local.pg_user PGHOST = local.pg_host
PGPASSWORD = local.pg_pass PGPORT = local.pg_port
PGDATABASE = local.pg_db PGUSER = local.pg_user
PGSSLMODE = local.pg_ssl PGPASSWORD = local.pg_pass
PGDATABASE = local.pg_db
PGSSLMODE = local.pg_ssl
}) })
} }