배포
Kazzle 앱은 Kazzle의 호스팅에 배포하거나 기기 컴퓨터에 설치할 수 있습니다.원격 배포
배포는 비동기식입니다. 앱 페이지, AI, 또는 체크아웃에서kazzle deploy를 실행하면 서버 측 배포 작업이 대기열에 추가됩니다. kazzle deploy는 체크아웃을 업로드하고, 배포 실행기가 빌드하여 배포합니다.
각 컴포넌트별로:
- UI 컴포넌트는
bun run build를 실행하는 Docker 이미지로 빌드됩니다 (package.json에build스크립트가 정의되어 있어야 함) - 프로세스 컴포넌트는
kazzle.config.ts의runtime.run명령을 실행합니다 - 누락되면 배포 실패 - 각 컴포넌트는 자체 이미지와 배포를 받습니다
- 프로덕션 URL이 할당됩니다
프로덕션 URL
배포된 앱은https://kazzle-{appId}.kazzle.app과 같은 URL을 받습니다. 여러 프로세스 컴포넌트가 있는 앱은 컴포넌트당 하나의 URL을 받습니다. 공개 앱은 URL을 가진 누구나 접근할 수 있습니다. 비공개 앱은 Kazzle 인증이 필요합니다.
프로덕션의 런타임 명령
| 단계 | 명령 | 시기 |
|---|---|---|
build | package.json build 스크립트 | UI 컴포넌트 배포 중 |
run | kazzle.config.ts의 runtime.run | 프로덕션에서 프로세스 컴포넌트 시작 |
bun server/index.ts) - 배포된 런타임은 PORT, HOST, 및 시크릿을 직접 주입합니다. 개발/프로덕션 분할에 대해서는 Kazzle CLI 페이지를 참조하세요.
로컬 설치
앱은 Kazzle 데몬을 통해 기기 컴퓨터(로컬 머신)에서도 실행할 수 있습니다.runtime.dev 명령은 앱을 개발 모드로 시작합니다.