21 lines
732 B
HCL
21 lines
732 B
HCL
# 2026-03-09
|
|
# sql-runner.tf — служебная DDL-функция для инициализации и миграций БД.
|
|
#
|
|
# ВАЖНО: эта функция не имеет HTTP-триггера — только вызов через sless_job.
|
|
# Это сделано намеренно: функция выполняет произвольный SQL, и открывать её
|
|
# наружу через HTTP было бы небезопасно.
|
|
|
|
resource "sless_function" "sql_runner" {
|
|
name = "sql-runner"
|
|
runtime = "python3.11"
|
|
entrypoint = "sql_runner.run_sql"
|
|
memory_mb = 128
|
|
timeout_sec = 30
|
|
|
|
env_vars = {
|
|
PG_DSN = var.pg_dsn
|
|
}
|
|
|
|
source_dir = "${path.module}/code/sql-runner"
|
|
}
|