feat: demo managed functions with harbor-backed operator setup

This commit is contained in:
Naeel
2026-03-14 18:16:53 +03:00
parent cbd2c8c44c
commit 8dd5b676c0
14 changed files with 687 additions and 1 deletions
@@ -0,0 +1,28 @@
# Изменено: 2026-03-14
# event-writer: простая HTTP функция без внешних зависимостей.
# Правка поля response_tag в коде сразу видна в ответе после terraform apply.
import json
import os
from datetime import datetime, timezone
def handle(event):
"""Возвращает полезный JSON-ответ для визуальной проверки выката кода."""
default_message = os.environ.get("DEFAULT_MESSAGE", "writer-default")
payload = event if isinstance(event, dict) else {}
message = payload.get("message", default_message)
source = payload.get("source", "event-writer")
now = datetime.now(timezone.utc).isoformat()
# response_tag удобно менять для демонстрации hot-update кода через terraform apply.
response_tag = "writer-v2"
return {
"ok": True,
"source": source,
"message": message,
"response_tag": response_tag,
"generated_at": now,
}