From 4ea4cc82b021c3b9abefae6fd78a216ee5d36f6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Tue, 21 Jul 2026 08:03:29 +0400 Subject: [PATCH] =?UTF-8?q?docs:=20TEST=5FSTAND=20locals.tf=20=E2=80=94=20?= =?UTF-8?q?comments=20on=20every=20line?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEST_STAND/CRUD/locals.tf | 119 +++++++++++++++++++++++--------------- 1 file changed, 73 insertions(+), 46 deletions(-) diff --git a/TEST_STAND/CRUD/locals.tf b/TEST_STAND/CRUD/locals.tf index d8cf367..24fe54d 100644 --- a/TEST_STAND/CRUD/locals.tf +++ b/TEST_STAND/CRUD/locals.tf @@ -1,64 +1,91 @@ # ============================================================================= -# locals.tf — все настраиваемые значения модуля CRUD (PG + Lucee + Flask) +# locals.tf — все настраиваемые значения модуля CRUD (PG + Lucee + Flask + Node.js) # Никакого хардкода в ресурсах — всё здесь. # ============================================================================= locals { - # ─── PostgreSQL ────────────────────────────────────────────────────────── - pg_resource_name = "pg4crud" - pg_cpu = 500 - pg_memory = 512 - pg_replicas = 1 - pg_disk = 10 - pg_version = "17" - pg_retain = 14 - pg_schedule = "0 0 * * *" - pg_timeout = "11m" - # ─── PostgreSQL User ───────────────────────────────────────────────────── - pg_username = "user4crudpg" - pg_role = "ddl_user" - pg_db_name = "db4crudpg" + # ═══════════════════════════════════════════════════════════════════════════ + # PostgreSQL — общая БД для всех трёх приложений + # ═══════════════════════════════════════════════════════════════════════════ - # ─── Lucee ─────────────────────────────────────────────────────────────── - lucee_git_revision = "8268568" - lucee_resource_name = "luceecrud" - lucee_domain = "tflucee" - lucee_version = "5.4" + pg_resource_name = "pg4crud" # имя ресурса в Nubes + pg_cpu = 500 # CPU в millicores (500 = 0.5 ядра) + pg_memory = 512 # память в MB + pg_replicas = 1 # количество реплик + pg_disk = 10 # диск в GB + pg_version = "17" # версия PostgreSQL + pg_retain = 14 # дней хранения бэкапов + pg_schedule = "0 0 * * *" # cron расписание бэкапов (ежедневно в полночь) + pg_timeout = "11m" # таймаут операций create/modify + + # ═══════════════════════════════════════════════════════════════════════════ + # PostgreSQL — пользователь и база данных + # ═══════════════════════════════════════════════════════════════════════════ + + pg_username = "user4crudpg" # имя пользователя БД + pg_role = "ddl_user" # роль (ddl_user = может создавать таблицы) + pg_db_name = "db4crudpg" # имя базы данных + + # ═══════════════════════════════════════════════════════════════════════════ + # Lucee — CFML-приложение (сервис 94) + # ═══════════════════════════════════════════════════════════════════════════ + + lucee_git_revision = "8268568" # коммит/тег в git (менять для редеплоя) + lucee_resource_name = "luceecrud" # имя ресурса в Nubes + lucee_domain = "tflucee" # домен (станет tflucee.luceek8s.test.nubes.ru) + lucee_version = "5.4" # версия Lucee (CFML engine) lucee_git_path = "https://gitea.services.ngcloud.ru/Nail/tfluceecrud.git" - lucee_cpu = 300 - lucee_memory = 512 - lucee_replicas = 1 + lucee_cpu = 300 # CPU в millicores + lucee_memory = 512 # память в MB + lucee_replicas = 1 # количество реплик - # ─── Таблица CRUD ──────────────────────────────────────────────────────── - crud_table_name = "crud_items" + # ═══════════════════════════════════════════════════════════════════════════ + # Таблица CRUD — общая для всех трёх приложений + # ═══════════════════════════════════════════════════════════════════════════ - # ─── Flask ─────────────────────────────────────────────────────────────── - flask_git_revision = "54746e9" - flask_resource_name = "flaskcrud" - flask_domain = "tfflask" + crud_table_name = "crud_items" # имя таблицы (TABLE_NAME в env) + + # ═══════════════════════════════════════════════════════════════════════════ + # Flask — Python-приложение (сервис 89) + # ═══════════════════════════════════════════════════════════════════════════ + + flask_git_revision = "54746e9" # коммит/тег в git (менять для редеплоя) + flask_resource_name = "flaskcrud" # имя ресурса в Nubes + flask_domain = "tfflask" # домен (станет tfflask.pythonk8s.test.nubes.ru) flask_git_path = "https://gitea.services.ngcloud.ru/Nail/tfflaskcrud.git" - flask_cpu = 300 - flask_memory = 512 - flask_replicas = 1 + flask_cpu = 300 # CPU в millicores + flask_memory = 512 # память в MB + flask_replicas = 1 # количество реплик - # ─── Node.js ───────────────────────────────────────────────────────────── - nodejs_git_revision = "1c646c6" - nodejs_resource_name = "nodejscrud" - nodejs_domain = "tfnodejs" + # ═══════════════════════════════════════════════════════════════════════════ + # Node.js — Express-приложение (сервис 95) + # ═══════════════════════════════════════════════════════════════════════════ + + nodejs_git_revision = "1c646c6" # коммит/тег в git (менять для редеплоя) + nodejs_resource_name = "nodejscrud" # имя ресурса в Nubes + nodejs_domain = "tfnodejs" # домен (станет tfnodejs.<суффикс>.test.nubes.ru) nodejs_git_path = "https://gitea.services.ngcloud.ru/Nail/tfnodejscrud.git" - nodejs_cpu = 300 - nodejs_memory = 512 - nodejs_replicas = 1 - nodejs_timeout = "15m" + nodejs_cpu = 300 # CPU в millicores + nodejs_memory = 512 # память в MB + nodejs_replicas = 1 # количество реплик + nodejs_timeout = "15m" # таймаут операций create/modify + + # ═══════════════════════════════════════════════════════════════════════════ + # JDBC — параметры подключения Lucee к PostgreSQL + # ═══════════════════════════════════════════════════════════════════════════ - # ─── JDBC / БД ─────────────────────────────────────────────────────────── jdbc_class = "org.postgresql.Driver" jdbc_bundle_name = "org.postgresql.jdbc" jdbc_bundle_version = "42.6.0" - jdbc_conn_limit = "5" - jdbc_live_timeout = "15" - jdbc_validate = "false" - pg_port = "5432" - pg_ssl_mode = "require" + jdbc_conn_limit = "5" # макс. количество соединений + jdbc_live_timeout = "15" # таймаут неактивного соединения (минут) + jdbc_validate = "false" # валидация соединения при выдаче из пула + + # ═══════════════════════════════════════════════════════════════════════════ + # PostgreSQL — общие параметры подключения + # ═══════════════════════════════════════════════════════════════════════════ + + pg_port = "5432" # порт PostgreSQL + pg_ssl_mode = "require" # SSL-режим (require = обязательно TLS) }