Saltar para o conteúdo principal

Implantação

Os apps do Kazzle podem ser implantados na hospedagem do Kazzle ou instalados em computadores de dispositivos.

Implantação remota

As implantações são assíncronas: a página do app, a IA ou kazzle deploy de um checkout coloca um trabalho de implantação no servidor. kazzle deploy carrega seu checkout; o executor de implantação constrói e envia. Para cada componente:
  1. Componentes de UI são construídos em uma imagem Docker que executa bun run build (seu package.json deve definir um script build)
  2. Componentes de processo executam seu comando runtime.run de kazzle.config.ts - a implantação falha se estiver ausente
  3. Cada componente obtém sua própria imagem e implantação
  4. Uma URL de produção é atribuída
Dispare uma implantação a partir da página do app ou via IA:
Deploy my app

URLs de produção

Os apps implantados recebem uma URL como https://kazzle-{appId}.kazzle.app. Apps com múltiplos componentes de processo recebem uma URL por componente. Apps públicos são acessíveis a qualquer pessoa com a URL. Apps privados exigem autenticação do Kazzle.

Comandos de runtime em produção

FaseComandoQuando
buildScript build do package.jsonDurante implantação de componentes de UI
runruntime.run em kazzle.config.tsEm produção, inicia um componente de processo
Os comandos de produção devem ser comandos simples (por exemplo, bun server/index.ts) - o runtime implantado injeta PORT, HOST e segredos diretamente. Consulte a página Kazzle CLI para a divisão dev/produção.

Instalação local

Os apps também podem ser executados em computadores de dispositivos (sua máquina local) via daemon do Kazzle. O comando runtime.dev inicia o app em modo de desenvolvimento.