Перейти к основному содержанию

Развертывание

Приложения Kazzle можно развернуть на хостинге Kazzle или установить на компьютеры устройств.

Удаленное развертывание

Развертывания асинхронны: страница приложения, ИИ или kazzle deploy из checkout ставит в очередь задачу развертывания на сервере. kazzle deploy загружает ваш checkout; runner развертывания собирает и отправляет его. Для каждого компонента:
  1. UI-компоненты собираются в образ Docker, который запускает bun run build (ваш package.json должен определять скрипт build)
  2. Компоненты процесса запускают свою команду runtime.run из kazzle.config.ts — развертывание завершится ошибкой, если она отсутствует
  3. Каждый компонент получает свой образ и развертывание
  4. Назначается production URL
Запустите развертывание со страницы приложения или через ИИ:
Deploy my app

Production URLs

Развернутые приложения получают URL вида https://kazzle-{appId}.kazzle.app. Приложения с несколькими компонентами процесса получают один URL на компонент. Публичные приложения доступны всем, у кого есть URL. Приватные приложения требуют аутентификацию Kazzle.

Runtime-команды в production

ЭтапКомандаКогда
buildскрипт build в package.jsonПри развертывании UI-компонентов
runruntime.run в kazzle.config.tsВ production, запускает компонент процесса
Production-команды должны быть простыми командами (например, bun server/index.ts) — развернутый runtime внедряет PORT, HOST и секреты напрямую. Подробнее см. на странице Kazzle CLI о разделении dev/production.

Локальная установка

Приложения также могут работать на компьютерах устройств (на вашей локальной машине) через демон Kazzle. Команда runtime.dev запускает приложение в режиме разработки.