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

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

Các lần 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; trình chạy triển khai xây dựng và gửi 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 bun run build (tệp package.json của bạn phải định nghĩa một script build)
  2. Các thành phần Process chạy lệnh runtime.run 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 sản xuất được gán
Kích hoạt triển khai từ trang ứng dụng hoặc thông qua AI:
Deploy my app

URL sản xuất

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 sản xuất

Giai đoạnLệnhKhi nào
buildScript build trong package.jsonTrong quá trình triển khai các thành phần UI
runruntime.run trong kazzle.config.tsTrong sản xuất, khởi động một thành phần process
Các lệnh sản xuất phải là các lệnh đơn giả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 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 khởi động ứng dụng ở chế độ phát triển.