21 lines
858 B
Python
21 lines
858 B
Python
# Создано: 2026-03-09
|
||
# time_display.py — HTTP-функция (постоянный Deployment + Trigger).
|
||
# Читает env JOB_TIME, которую terraform передаёт из sless_job.run_getter.message.
|
||
# Демонстрирует цепочку: Job вычисляет данные → Function использует их через env.
|
||
|
||
import json
|
||
import os
|
||
|
||
|
||
def show_time(event):
|
||
# JOB_TIME устанавливается terraform из статуса джоба (JSON строка)
|
||
job_time_raw = os.environ.get("JOB_TIME", "{}")
|
||
try:
|
||
job_time = json.loads(job_time_raw).get("time", job_time_raw)
|
||
except (json.JSONDecodeError, AttributeError):
|
||
job_time = job_time_raw
|
||
return {
|
||
"message": f"Сервис запустился в: {job_time}",
|
||
"path": event.get("_path", "/"),
|
||
}
|