§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.internalorqali host PostgreSQLga ulanish (extra_hosts: host-gateway), belgilangan subnet (172.25.0.0/16) bilan maxsus bridge tarmog'i,tctl cluster healthorqali 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 (
temporalbazasi + 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-gatewayorqali host DBga ulash, avtomatik sxema migratsiyasi (auto-setup),tctlorqali 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).