메인 콘텐츠로 건너뛰기

배포

Kazzle 앱은 Kazzle의 호스팅에 배포하거나 기기 컴퓨터에 설치할 수 있습니다.

원격 배포

배포는 비동기식입니다. 앱 페이지, AI, 또는 체크아웃에서 kazzle deploy를 실행하면 서버 측 배포 작업이 대기열에 추가됩니다. kazzle deploy는 체크아웃을 업로드하고, 배포 실행기가 빌드하여 배포합니다. 각 컴포넌트별로:
  1. UI 컴포넌트bun run build를 실행하는 Docker 이미지로 빌드됩니다 (package.jsonbuild 스크립트가 정의되어 있어야 함)
  2. 프로세스 컴포넌트kazzle.config.tsruntime.run 명령을 실행합니다 - 누락되면 배포 실패
  3. 각 컴포넌트는 자체 이미지와 배포를 받습니다
  4. 프로덕션 URL이 할당됩니다
앱 페이지에서 또는 AI를 통해 배포를 트리거합니다:
Deploy my app

프로덕션 URL

배포된 앱은 https://kazzle-{appId}.kazzle.app과 같은 URL을 받습니다. 여러 프로세스 컴포넌트가 있는 앱은 컴포넌트당 하나의 URL을 받습니다. 공개 앱은 URL을 가진 누구나 접근할 수 있습니다. 비공개 앱은 Kazzle 인증이 필요합니다.

프로덕션의 런타임 명령

단계명령시기
buildpackage.json build 스크립트UI 컴포넌트 배포 중
runkazzle.config.tsruntime.run프로덕션에서 프로세스 컴포넌트 시작
프로덕션 명령은 기본 명령이어야 합니다 (예: bun server/index.ts) - 배포된 런타임은 PORT, HOST, 및 시크릿을 직접 주입합니다. 개발/프로덕션 분할에 대해서는 Kazzle CLI 페이지를 참조하세요.

로컬 설치

앱은 Kazzle 데몬을 통해 기기 컴퓨터(로컬 머신)에서도 실행할 수 있습니다. runtime.dev 명령은 앱을 개발 모드로 시작합니다.