§01
Обзор
- Что это: self-hosted Temporal-сервер для оркестрации воркфлоу платформы Healthcare platform (см. salomatic_v2 #69, где Temporal — центральный оркестратор). Содержит docker-compose, инструкции и референсные сниппеты для подключения клиентов.
- Тип / статус / роль: infra (devops/POC) · prototype · solo — все 6 коммитов от пользователя.
- Период активности: 2025-10-23 (один день, 6 коммитов). Setup-спайк.
§02
Стек
- Temporal (
temporalio/auto-setup+temporalio/admin-tools), self-hosted на порту 7233. - Docker Compose: Temporal-сервер + admin-tools (tctl), подключение к host-овой PostgreSQL через
host.docker.internal(extra_hosts: host-gateway), кастомная bridge-сеть с фиксированной подсетью (172.25.0.0/16), healthcheck черезtctl cluster health,SKIP_SCHEMA_UPDATE=false(авто-миграция схемы). - Сниппеты (референсные реализации): worker/client/activities/workflows на Node.js/TypeScript (
snippets/nodejs/src/*) И Python (snippets/python/*) — полиглот-стартер для команды. - БД: host-овая PostgreSQL (база
temporal+ выделенный пользователь), отдельный setup SQL + конфиг pg_hba.
§03
Что реализовано
6 коммитов за один день (solo):
- docker-compose для Temporal-сервера + admin-tools поверх host-овой Postgres.
- Скрипты подготовки Postgres (
setup-postgres.sql,pg_hba_config.txt). - README с инструкциями: запуск, проверка статуса, управление namespace (
tctl namespace register), логи. - Референсные сниппеты worker/client на TS и Python.
- Объём: компактный инфраструктурный фундамент, а не приложение.
§04
Технические челленджи
Подтверждено по docker-compose/README:
- Self-hosting Temporal на host-овой Postgres (вместо managed Temporal Cloud): подключение контейнера к host-овой БД через
host.docker.internal+host-gateway, авто-миграция схемы (auto-setup), healthcheck черезtctl. → понимание Docker-networking и self-hosted оркестрации. - Полиглот-сниппеты (TS + Python worker/client/activities/workflows): шаблоны для подключения сервисов на обоих стеках платформы (Bun/Elysia + FastAPI). → переиспользуемая стартовая точка для команды.
- Фиксированная топология сети (статические подсеть/IP) + управление namespace через admin-tools.
§05
AI-разработка
- Найдено сессий: 0 (директории нет). В репозитории есть
.claude/. - Что делалось с AI: данных нет.
- Паттерны AI-воркфлоу: отсутствуют.
§06
Достижения и метрики
- Рабочий self-hosted Temporal-стек (сервер + admin-tools + host-овая Postgres) в docker-compose.
- Полиглот-сниппеты worker/client (TS + Python).