28 lines
1.1 KiB
Terraform
28 lines
1.1 KiB
Terraform
# 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.13"
|
|
}
|
|
}
|
|
}
|
|
|
|
# sless провайдер подключается к API кластера.
|
|
provider "sless" {
|
|
endpoint = "https://sless-api.kube5s.ru"
|
|
token = var.token
|
|
nubes_endpoint = "https://deck-api.ngcloud.ru/api/v1"
|
|
}
|