Kurulum Kılavuzu¶
Bu sayfa dağıtım modelini seçer. Ayrıntılı prosedür platform sayfalarındadır.
Ortak önkoşullar¶
- 64-bit Windows veya Ubuntu
- Erişilebilir harici MongoDB 6.0+ (API kurucusu MongoDB kurmaz)
INTEGRATION_ACTOR_USER_IDiçin gerçek aktif kullanıcı ObjectID’si (üretilmiş ID değil)- Hazır yapılandırma (
.envveya kurucu CLI bayrakları) - API host’tan MongoDB’ye ağ yolu
Hangi model¶
| Durum | Kullanın |
|---|---|
| Windows üretim | Windows Native Service |
| Windows lab / konteyner tercihi | Windows Docker (bugün kaynak ağacı kurucusu) |
| Linux üretim, konteyner yok | Linux Native systemd (offline prebuilt binary) |
| Linux üretim, konteyner zorunlu | Linux Docker (offline prebuilt image) |
flowchart LR
subgraph win [Windows]
WN[Native]
WD[Docker]
end
subgraph lin [Linux]
LN[Native]
LD[Docker]
end
Paket şekli — dürüst özet¶
| Model | Müşteri host gereksinimi | Mevcut paket |
|---|---|---|
| Windows Native | PowerShell, Yönetici, mevcut kurucu için Go ve Git | GitHub Release *-windows-native-amd64.zip: kaynak + mevcut kurucu. Prebuilt exe değildir. |
| Windows Docker | Docker Desktop, Linux containers, Yönetici | GitHub Release *-windows-docker-amd64.zip: kaynak + docker build. Açılmış zip release-package mode kullanır (manifest provenance; .git / clone zorunlu değil). Offline image tar değildir. |
| Linux Native | systemd, root, sha256sum |
GitHub Release *-linux-native-amd64.tar.gz (offline prebuilt binary) |
| Linux Docker | Docker Engine + Compose v2, root | GitHub Release *-linux-docker-amd64.tar.gz (offline prebuilt image tar) |
Olmayan Windows prebuilt kurucuyu uydurmayın
Windows zip, mevcut kurucular için checksum’lı kaynak paketidir. Go/Git (Native) veya Docker Desktop / docker build (Docker) gereksinimini kaldırmaz. İndirme ve doğrulama: Sürüm Süreci.
Harici MongoDB¶
Önerilen tüm üretim yolları mevcut MongoDB kullanır.
- Windows Native çoğu zaman yerel Windows MongoDB servisine (
MongoDB) bağlanır ve servis bağımlılığı tanımlayabilir. - Windows Docker, MongoDB Docker host’taysa genelde
host.docker.internalkullanır. - Linux Docker üretim URI’yi olduğu gibi kullanır. Konteyner içi loopback reddedilir. Kurucu URI’yi
host.docker.internalolarak yeniden yazmaz. - Paketlenmiş MongoDB compose yalnızca geliştirme/lab/isteğe bağlı eski yoldur.
Güvenli örnek:
text
MONGODB_URI=mongodb://<MONGODB_HOST>:27017
MONGODB_DATABASE=<DATABASE_NAME>
INTEGRATION_ACTOR_USER_ID=<24-hex-existing-active-user>
PUBLIC_BASE_URL=http://<API_HOST>:<HOST_PORT>
Temiz kurulum kontrol listesi¶
- MongoDB’nin API host’tan erişilebilir olduğunu doğrulayın.
- Yapılandırmayı hazırlayın (Windows: önce
.env.examplekopyalayın; Linux kurucuları paket örneği + CLI ile bootstrap eder ve mevcut env’in üzerine yazmaz). - Platform kurucusunu Yönetici / root olarak çalıştırın.
/health/liveve/health/readyHTTP 200 dönmeli.statusbeklenen servis/konteyner ve portları göstermelidir.