Ana içeriğe atla

Dağıtım

Kazzle uygulamaları Kazzle’ın barındırma hizmetine dağıtılabilir veya cihaz bilgisayarlarına yüklenebilir.

Uzak dağıtım

Dağıtımlar eşzamansızdır: uygulama sayfası, AI veya bir kontrol noktasından kazzle deploy komutu sunucu tarafında bir dağıtım işini sıraya alır. kazzle deploy kontrol noktanızı yükler; dağıtım çalıştırıcısı onu derler ve gönderir. Her bileşen için:
  1. UI bileşenleri bun run build komutunu çalıştıran bir Docker görüntüsüne derlenir (package.json dosyanız bir build betiği tanımlamalıdır)
  2. Process bileşenleri kazzle.config.ts dosyasındaki runtime.run komutunu çalıştırır - eksikse dağıtım başarısız olur
  3. Her bileşen kendi görüntüsünü ve dağıtımını alır
  4. Bir üretim URL’si atanır
Uygulama sayfasından veya AI aracılığıyla bir dağıtım tetikleyin:
Deploy my app

Üretim URL’leri

Dağıtılan uygulamalar https://kazzle-{appId}.kazzle.app gibi bir URL alır. Birden fazla process bileşeni olan uygulamalar bileşen başına bir URL alır. Genel uygulamalar URL’ye sahip olan herkes tarafından erişilebilir. Özel uygulamalar Kazzle kimlik doğrulaması gerektirir.

Üretimde çalışma zamanı komutları

AşamaKomutNe zaman
buildpackage.json build betiğiUI bileşenlerinin dağıtımı sırasında
runkazzle.config.ts içinde runtime.runÜretimde, bir process bileşeni başlatır
Üretim komutları basit komutlar olmalıdır (örneğin bun server/index.ts) - dağıtılan çalışma zamanı PORT, HOST ve gizli anahtarları doğrudan enjekte eder. Dev/üretim ayrımı için Kazzle CLI sayfasına bakın.

Yerel yükleme

Uygulamalar Kazzle daemon aracılığıyla cihaz bilgisayarlarında (yerel makinenizde) da çalışabilir. runtime.dev komutu uygulamayı geliştirme modunda başlatır.