Chuyển đến nội dung chính

Môi trường

Kazzle đưa một tập hợp nhỏ các biến nền tảng vào các quy trình ứng dụng. Thông tin xác thực của bạn đến từ vault thông qua kazzle.config.ts.

Biến quy trình

BiếnMô tảVí dụ
PORTCổng mà quy trình của bạn nên lắng nghe3000
HOSTHost để liên kết0.0.0.0
KAZZLE_API_URLURL cơ sở được sử dụng bởi trình hỗ trợ runtime Kazzlehttps://api.kazzle.app
PORT, HOSTKAZZLE_API_URL được đặt cho các thành phần quy trình. Kazzle không tự động tạo khóa API cho các quy trình ứng dụng; chỉ thêm thông tin xác thực rõ ràng khi ứng dụng của bạn thực sự cần chúng. Quy trình của bạn nên liên kết với HOST:PORT. Kazzle xử lý định tuyến xem trước và miền sản xuất trên đó.

URL thành phần anh chị em

Khi một ứng dụng có nhiều thành phần, Kazzle có thể đưa vào các URL cho phép một thành phần tiếp cận thành phần khác:
BiếnMô tả
KAZZLE_APP_COMPONENT_{NAME}_URLURL cho một thành phần anh chị em tại runtime
Tên đến từ trường name của thành phần: viết hoa, các ký tự không phải chữ và số trở thành dấu gạch dưới. Một thành phần có tên API Server trở thành KAZZLE_APP_COMPONENT_API_SERVER_URL. Các URL này trỏ đến thành phần anh chị em được triển khai khi tồn tại. Nếu không, chúng trỏ đến địa chỉ phát triển hiện tại cho thành phần anh chị em đó.

Thông tin xác thực ứng dụng

Thông tin xác thực ứng dụng đến một thành phần thông qua bộ sưu tập bí mật + môi trường. Lưu trữ bí mật trong vault với tên bạn muốn làm khóa biến môi trường (ví dụ KAZZLE_API_KEY), sau đó trỏ thành phần đến bộ sưu tập + môi trường đó:
export default defineConfig({
  components: [
    {
      name: 'server',
      type: 'process',
      path: './server',
      env: {
        collection: 'my-app',
        environment: 'default'
      }
    }
  ]
});
Sử dụng KAZZLE_API_KEY cho các lệnh gọi đến các điểm cuối /ai/* của Kazzle từ một ứng dụng được tạo. Không bao giờ để lộ khóa riêng tư thông qua VITE_*; những giá trị đó được đóng gói vào mã trình duyệt.