Langsung ke konten utama

Lingkungan

Kazzle menyuntikkan serangkaian kecil variabel platform ke dalam proses aplikasi. Kredensial Anda sendiri berasal dari vault melalui kazzle.config.ts.

Variabel proses

VariabelDeskripsiContoh
PORTPort yang harus didengarkan oleh proses Anda3000
HOSTHost untuk mengikat0.0.0.0
KAZZLE_API_URLURL dasar yang digunakan oleh pembantu runtime Kazzlehttps://api.kazzle.app
PORT, HOST, dan KAZZLE_API_URL diatur untuk komponen proses. Kazzle tidak membuat kunci API secara otomatis untuk proses aplikasi; tambahkan kredensial eksplisit hanya ketika aplikasi Anda benar-benar membutuhkannya. Proses Anda harus mengikat ke HOST:PORT. Kazzle menangani perutean pratinjau dan domain produksi di atasnya.

URL komponen sibling

Ketika aplikasi memiliki beberapa komponen, Kazzle dapat menyuntikkan URL yang memungkinkan satu komponen menjangkau komponen lain:
VariabelDeskripsi
KAZZLE_APP_COMPONENT_{NAME}_URLURL untuk komponen sibling saat runtime
Nama berasal dari bidang name komponen: huruf besar, karakter non-alfanumerik menjadi garis bawah. Sibling bernama API Server menjadi KAZZLE_APP_COMPONENT_API_SERVER_URL. URL ini menunjuk ke sibling yang diterapkan jika ada. Jika tidak, mereka menunjuk ke alamat pengembangan saat ini untuk komponen sibling tersebut.

Kredensial aplikasi

Kredensial aplikasi mencapai komponen melalui koleksi rahasia + lingkungan. Simpan rahasia di vault dengan nama yang Anda inginkan sebagai kunci variabel env (misalnya KAZZLE_API_KEY), kemudian arahkan komponen ke koleksi + lingkungan tersebut:
export default defineConfig({
  components: [
    {
      name: 'server',
      type: 'process',
      path: './server',
      env: {
        collection: 'my-app',
        environment: 'default'
      }
    }
  ]
});
Gunakan KAZZLE_API_KEY untuk panggilan ke endpoint /ai/* Kazzle dari aplikasi yang dihasilkan. Jangan pernah mengekspos kunci pribadi melalui VITE_*; nilai-nilai tersebut digabungkan ke dalam kode browser.