Arxivga qaytish
II. Klinik AI va tibbiy platformalarqo'shimchayakkamijoz anonimlashtirilgan

Temporal — self-host POC

Healthcare platform platformasi uchun self-hosted Temporal infratuzilmasini sozlash: docker-compose (Temporal auto-setup + admin-tools host Postgres bilan) hamda TypeScript va Python tilidagi boshlang'ich worker/client/workflow snippetlari. Healthcare platform ekotizimida workflow orkestratsiyasi uchun kichik POC/poydevor.

Holat
prototip
Davr
2025-10-23 → 2025-10-23
AI sessiyalar
Stek
Tillar
YAMLTypeScriptPython
Freymvorklar · Infra
TemporalDocker Compose
§01

Umumiy ko'rinish

  • Bu nima: Healthcare platform platformasi workflowlarini orkestratsiya qilish uchun self-hosted Temporal server sozlamasi (salomatic_v2 #69 ga qarang, u yerda Temporal markaziy orkestrator hisoblanadi). Docker-compose, ko'rsatmalar va client ulanishlari uchun namunaviy snippetlarni o'z ichiga oladi.
  • Turi / status / roli: infra (devops/POC) · prototip · solo — barcha 6 ta kommit foydalanuvchi tomonidan.
  • Faollik davri: 2025-10-23 (bir kun, 6 ta kommit). Sozlash spike'i.
§02

Stek

  • Temporal (temporalio/auto-setup + temporalio/admin-tools), 7233-portda self-hosted.
  • Docker Compose: Temporal server + admin-tools (tctl), host.docker.internal orqali host PostgreSQLga ulanish (extra_hosts: host-gateway), belgilangan subnet (172.25.0.0/16) bilan maxsus bridge tarmog'i, tctl cluster health orqali healthcheck, SKIP_SCHEMA_UPDATE=false (avtomatik sxema migratsiyasi).
  • Snippetlar (namunaviy implementatsiyalar): Node.js/TypeScriptda (snippets/nodejs/src/*) HAMDA Pythonda (snippets/python/*) worker/client/activities/workflows — jamoa uchun ko'p tilli starter.
  • DB: host PostgreSQL (temporal bazasi + maxsus foydalanuvchi), alohida setup SQL + pg_hba konfiguratsiyasi.
§03

Nima qilindi

Bir kunda 6 ta kommit (solo):

  • host Postgres bilan ishlaydigan Temporal server + admin-tools uchun docker-compose.
  • Postgres tayyorlash skriptlari (setup-postgres.sql, pg_hba_config.txt).
  • Ko'rsatmalar bilan README: ishga tushirish, statusni tekshirish, namespace boshqaruvi (tctl namespace register), loglar.
  • TS va Pythonda namunaviy worker/client snippetlari.
  • Hajm: ilova emas, ixcham infra poydevori.
§04

Texnik chellenjlar

docker-compose/README bilan tasdiqlangan:

  • Temporalni host Postgres ustida self-hosting qilish (managed Temporal Cloud o'rniga): konteynerni host.docker.internal + host-gateway orqali host DBga ulash, avtomatik sxema migratsiyasi (auto-setup), tctl orqali healthcheck. → Docker tarmog'i va self-hosted orkestratsiyani tushunish.
  • Ko'p tilli namunaviy snippetlar (TS + Python worker/client/activities/workflows): platformaning ikkala stagida ham (Bun/Elysia + FastAPI) servislarni ulash uchun shablonlar. → jamoa uchun qayta ishlatiladigan boshlang'ich nuqta.
  • Belgilangan tarmoq topologiyasi (statik subnet/IP) + admin-tools orqali namespace boshqaruvi.
§05

AI yordamida ishlab chiqish

  • Topilgan sessiyalar: 0 (katalog yo'q). Repoda .claude/ mavjud.
  • AI bilan nima qilingan: ma'lumot yo'q.
  • AI-workflow patternlari: yo'q.
§06

Yutuqlar va metrikalar

  • docker-compose'da ishlaydigan self-hosted Temporal stek (server + admin-tools + host Postgres).
  • Ko'p tilli worker/client snippetlari (TS + Python).
§07

Hissa qo'shganlar

git shortlog · barcha branchlar

  1. Dave936
1 hissadorjami 6 ta kommit
Hozirda

Senior / Staff muhandis rollari va tanlab olingan frilansga ochiqman — prodakshn AI, platforma va full-stack ishlar.

Bog'lanish