# Создано: 2026-03-09 # main.tf — пример: запустить один раз скрипт при деплое и передать его результат в функцию. # То же самое что simple-python, но на Node.js 20. # # Как это работает: # 1. При «terraform apply» запускается скрипт-джоб (time_getter) # 2. Скрипт возвращает JSON с текущим временем # 3. Terraform подхватывает этот JSON и передаёт в переменную окружения HTTP-функции (time_display) # 4. Функция отдаёт время при каждом запросе # # Зачем такое нужно: # Если данные нужны функции, но считаются один раз при деплое — # напишите логику в джоб, а результат передайте через env_vars. # Например: получить токен, версию схемы БД, время деплоя и т.д. # # namespace захардкодирован внутри провайдера, здесь ничего указывать. terraform { required_providers { sless = { source = "terra.k8c.ru/naeel/sless" version = "~> 0.1.18" } } } provider "sless" { endpoint = "https://sless.kube5s.ru" token = var.token nubes_endpoint = "https://deck-api-test.ngcloud.ru/api/v1" }