# ============================================================================= # locals.tf — все настраиваемые значения модуля CRUD (PG + Lucee + Flask + Node.js) # Никакого хардкода в ресурсах — всё здесь. # ============================================================================= locals { # ═══════════════════════════════════════════════════════════════════════════ # PostgreSQL — общая БД для всех трёх приложений # ═══════════════════════════════════════════════════════════════════════════ 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 = "82685681" # коммит/тег в git (менять для редеплоя) lucee_resource_name = "luceecrud" # имя ресурса в Nubes lucee_domain = "tflucee" # домен (станет tflucee.luceek8s.dev.nubes.ru). Имя должно быть уникальным — заменяйте на своё! lucee_version = "5.4" # версия Lucee (CFML engine) lucee_git_path = "https://gitea.services.ngcloud.ru/Nail/tfluceecrud.git" lucee_cpu = 300 # CPU в millicores lucee_memory = 512 # память в MB lucee_replicas = 1 # количество реплик # ═══════════════════════════════════════════════════════════════════════════ # Таблица CRUD — общая для всех трёх приложений # ═══════════════════════════════════════════════════════════════════════════ crud_table_name = "crud_items" # имя таблицы (TABLE_NAME в env) # ═══════════════════════════════════════════════════════════════════════════ # Flask — Python-приложение (сервис 89) # ═══════════════════════════════════════════════════════════════════════════ flask_git_revision = "54746e91" # коммит/тег в git (менять для редеплоя) flask_resource_name = "flaskcrud" # имя ресурса в Nubes flask_domain = "tfflask" # домен (станет tfflask.pythonk8s.dev.nubes.ru). Имя должно быть уникальным — заменяйте на своё! flask_git_path = "https://gitea.services.ngcloud.ru/Nail/tfflaskcrud.git" flask_cpu = 300 # CPU в millicores flask_memory = 512 # память в MB flask_replicas = 1 # количество реплик # ═══════════════════════════════════════════════════════════════════════════ # Node.js — Express-приложение (сервис 95) # ═══════════════════════════════════════════════════════════════════════════ nodejs_git_revision = "809d303b" # коммит/тег в git (менять для редеплоя) nodejs_resource_name = "nodejscrud" # имя ресурса в Nubes nodejs_domain = "tfnodejs" # домен (станет tfnodejs.<суффикс>.dev.nubes.ru). Имя должно быть уникальным — заменяйте на своё! nodejs_git_path = "https://gitea.services.ngcloud.ru/Nail/tfnodejscrud.git" nodejs_cpu = 300 # CPU в millicores nodejs_memory = 512 # память в MB nodejs_replicas = 1 # количество реплик nodejs_timeout = "15m" # таймаут операций create/modify # ═══════════════════════════════════════════════════════════════════════════ # JDBC — параметры подключения Lucee к PostgreSQL # ═══════════════════════════════════════════════════════════════════════════ 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" # валидация соединения при выдаче из пула # ═══════════════════════════════════════════════════════════════════════════ # PostgreSQL — общие параметры подключения # ═══════════════════════════════════════════════════════════════════════════ pg_port = "5432" # порт PostgreSQL pg_ssl_mode = "require" # SSL-режим (require = обязательно TLS) }