28 lines
1.1 KiB
HCL
28 lines
1.1 KiB
HCL
# 2026-03-09
|
||
# main.tf — конфигурация terraform и провайдеров.
|
||
#
|
||
# Все ресурсы вынесены в отдельные .tf файлы по назначению:
|
||
# variables.tf — входные переменные (pg_dsn)
|
||
# sql-runner.tf — служебная DDL-функция (без HTTP-триггера)
|
||
# init.tf — однократная инициализация схемы БД
|
||
# notes.tf — CRUD функция + HTTP-триггер
|
||
# notes-list.tf — read-only функция + HTTP-триггер
|
||
# outputs.tf — URLs развёрнутых эндпоинтов
|
||
|
||
terraform {
|
||
required_providers {
|
||
# Провайдер для управления serverless функциями через sless API
|
||
sless = {
|
||
source = "terra.k8c.ru/naeel/sless"
|
||
version = "~> 0.1.18"
|
||
}
|
||
}
|
||
}
|
||
|
||
# sless провайдер подключается к API кластера.
|
||
provider "sless" {
|
||
endpoint = "https://sless.kube5s.ru"
|
||
token = var.token
|
||
nubes_endpoint = "https://deck-api-test.ngcloud.ru/api/v1"
|
||
}
|