Назад в архив
II. Клинический AI и медицинские платформыдополнительносолоклиент анонимизирован

Temporal Self-host POC

Инфраструктурная настройка self-hosted Temporal для платформы Healthcare platform: docker-compose (Temporal auto-setup + admin-tools поверх host-овой Postgres) плюс стартовые сниппеты worker/client/workflow на TypeScript и Python. Небольшой POC/фундамент для оркестрации воркфлоу в экосистеме Healthcare platform.

Статус
прототип
Период
2025-10-23 → 2025-10-23
AI-сессий
Стек
Языки
YAMLTypeScriptPython
Фреймворки · Инфра
TemporalDocker Compose
§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).
§07

Контрибьюторы

git shortlog · все ветки

  1. Dave936
1 контрибьютор6 коммитов всего
Сейчас

Открыт к ролям Senior / Staff инженера и избранному фрилансу — продакшн-AI, платформы и full-stack разработка.

Связаться