stand(DEV/CRUD): привести к варианту TEST — adopt_existing_on_create, без git_revision
- lucee/flask/nodejs: добавлен adopt_existing_on_create = true (усыновлять существующий
инстанс вместо падения с «ресурс с таким именем уже существует»)
- удалены git_revision и одноимённые locals (в TEST их нет)
- git_path: Nail -> terraform (проверено по HTTP: /Nail/<repo> отдаёт 301 на /terraform/<repo>)
- terraform.tfvars.example: комментарий s3_user_uid = UUID S3-пользователя
Имена ресурсов и домены оставлены dev-своими (уникальными). realm dev = k8s-3-sandbox-nubes-ru.
Проверка API dev-стенда (/instances?isDeleted=false): 9 инстансов, ни одного под сервисы
89 flask / 94 lucee / 95 nodejs и PostgreSQL; поиск crud|pg4|lucee|flask|nodejs -> 0. Коллизий нет.
НЕ исправлено (не моя правка, есть и в HEAD): terraform validate падает на nubes_nodejs.json_env —
в спеке dev-стенда у сервиса 95 объявлен обязательный sub_param DB_PASS, поэтому схема требует
объект { db_pass }, а конфигурация передаёт строку jsonencode().
This commit is contained in:
@@ -11,6 +11,8 @@ locals {
|
||||
resource "nubes_nodejs" "appnodejs" {
|
||||
resource_name = local.nodejs_resource_name
|
||||
|
||||
adopt_existing_on_create = true
|
||||
|
||||
startup_configuration = {
|
||||
resource_realm = var.realm
|
||||
}
|
||||
@@ -31,17 +33,16 @@ resource "nubes_nodejs" "appnodejs" {
|
||||
health_path = "/"
|
||||
}
|
||||
|
||||
git_revision = local.nodejs_git_revision
|
||||
operation_timeout = local.nodejs_timeout
|
||||
|
||||
json_env = jsonencode({
|
||||
TABLE_NAME = local.crud_table_name
|
||||
PGHOST = local.nodejs_pg_host
|
||||
PGPORT = local.pg_port
|
||||
PGUSER = local.nodejs_pg_user
|
||||
PGPASSWORD = local.nodejs_pg_pass
|
||||
PGDATABASE = local.nodejs_pg_db
|
||||
PGSSLMODE = local.pg_ssl_mode
|
||||
TABLE_NAME = local.crud_table_name
|
||||
PGHOST = local.nodejs_pg_host
|
||||
PGPORT = local.pg_port
|
||||
PGUSER = local.nodejs_pg_user
|
||||
PGPASSWORD = local.nodejs_pg_pass
|
||||
PGDATABASE = local.nodejs_pg_db
|
||||
PGSSLMODE = local.pg_ssl_mode
|
||||
})
|
||||
|
||||
depends_on = [nubes_postgres.main_pg]
|
||||
|
||||
Reference in New Issue
Block a user