Kazzle CLI
Gunakan Kazzle CLI untuk menjalankan perintah aplikasi dalam pengembangan dan pratinjau:-- adalah perintah sebenarnya. Kazzle menyuntikkan lingkungan runtime terlebih dahulu.
kazzle run hanya untuk pengembangan dan pratinjau. Ini milik skrip dev, tidak pernah di start. Dalam produksi, runtime yang digunakan menyuntikkan PORT, HOST, dan rahasia secara langsung, dan perintah produksi adalah perintah biasa (misalnya bun run index.ts). CLI kazzle tidak dipasang dalam citra yang digunakan, jadi perintah produksi yang memanggil kazzle run mogok dengan kazzle: command not found.
Apa yang disuntikkan kazzle run
- rahasia dari entri
envkomponen dikazzle.config.ts PORTdanHOST- URL komponen saudara seperti
KAZZLE_APP_COMPONENT_SERVER_URL - identitas runtime Kazzle seperti ID aplikasi dan nama komponen
Contoh
dev berjalan melalui kazzle run sehingga Kazzle dapat menyuntikkan port pratinjau dan env runtime. start adalah perintah biasa — produksi menyuntikkan PORT/HOST/rahasia itu sendiri.
Jangan masukkan nama koleksi rahasia di package.json. Masukkan di kazzle.config.ts.
Menautkan checkout ke aplikasi
kazzle run perlu tahu aplikasi mana yang dimiliki direktori ini. Urutan resolusi:
--app=<appId>pada baris perintah- variabel env
KAZZLE_APP_ID(diatur secara otomatis saat Kazzle memulai komponen yang diawasi) .kazzle/link.jsonberjalan naik dari direktori saat ini
kazzle run keluar dengan:
app { action: "create" } menulis <checkout>/.kazzle/link.json secara otomatis — seperti .vercel/project.json Vercel. File ini per-klon dan gitignored. Setelah git clone segar dari aplikasi yang ada, jalankan:
app { action: "link", appId }.