Skip to main content

Triển khai

Các ứng dụng Kazzle có thể được triển khai lên hosting của Kazzle hoặc cài đặt trên các máy tính thiết bị.

Triển khai từ xa

Triển khai là không đồng bộ: trang ứng dụng, AI, hoặc kazzle deploy từ một checkout sẽ xếp hàng một công việc triển khai phía máy chủ. kazzle deploy tải lên checkout của bạn; công cụ triển khai sẽ xây dựng và phát hành nó. Đối với mỗi thành phần:
  1. Các thành phần UI được xây dựng thành một hình ảnh Docker chạy runtime.prod.build khi được đặt, nếu không thì bun run build
  2. Các thành phần Process chạy lệnh runtime.prod.command của chúng từ kazzle.config.ts - triển khai sẽ thất bại nếu nó bị thiếu
  3. Mỗi thành phần nhận được hình ảnh và triển khai riêng của nó
  4. Một URL production được gán
Kích hoạt triển khai từ trang ứng dụng hoặc thông qua AI:

URL Production

Các ứng dụng được triển khai nhận một URL như https://kazzle-{appId}.kazzle.app. Các ứng dụng có nhiều thành phần process nhận một URL cho mỗi thành phần. Các ứng dụng công khai có thể truy cập được bởi bất kỳ ai có URL. Các ứng dụng riêng tư yêu cầu xác thực Kazzle.

Lệnh runtime trong production

Các lệnh production phải là lệnh đơn thuần (ví dụ: bun server/index.ts) - runtime được triển khai sẽ tiêm PORT, HOST, và các bí mật trực tiếp. Xem trang Kazzle CLI để biết thêm về sự phân chia dev/production.

Cài đặt cục bộ

Các ứng dụng cũng có thể chạy trên các máy tính thiết bị (máy cục bộ của bạn) thông qua daemon Kazzle. Lệnh runtime.dev.command khởi động ứng dụng ở chế độ phát triển.