sless-primer/hello-node/main.tf

32 lines
884 B
HCL

# 2026-03-08
# main.tf — общие настройки: провайдеры и сборка zip из code/handler.js.
# Варианты запуска:
# http.tf — HTTP-триггер (постоянный эндпоинт)
# job.tf — одноразовый запуск (sless_job)
terraform {
required_providers {
sless = {
source = "terra.k8c.ru/naeel/sless"
version = "~> 0.1.1"
}
archive = {
source = "hashicorp/archive"
version = "~> 2.0"
}
}
}
provider "sless" {
endpoint = "https://sless-api.kube5s.ru"
token = "dev-token-change-me"
}
# Автоматически собирает zip из code/handler.js при каждом изменении файла
data "archive_file" "handler" {
type = "zip"
source_file = "${path.module}/code/handler.js"
output_path = "${path.module}/handler.zip"
}