# ============================================================================= # Flask — Python-приложение (CRUD, та же БД и таблица, что у Lucee/Node.js) # ============================================================================= # # Креды БД — из creds.json (выгрузка outputs папки ../pg/), см. apps/locals.tf. # try() не нужен: пароль уже существует к моменту этого apply. # ============================================================================= resource "nubes_flask" "appflask" { resource_name = local.flask_resource_name adopt_existing_on_create = true startup_configuration = { resource_realm = var.realm } cluster_configuration = { cpu = local.flask_cpu memory = local.flask_memory replicas = local.flask_replicas } access_configuration = { domain = local.flask_domain } app_configuration = { version = "3.12" git_path = local.flask_git_path health_path = "/" } json_env = jsonencode({ TABLE_NAME = local.crud_table_name PGHOST = local.pg_host PGPORT = local.pg_port PGUSER = local.pg_user PGPASSWORD = local.pg_pass PGDATABASE = local.pg_db PGSSLMODE = local.pg_ssl }) }