Перейти до основного вмісту

Розгортання

Додатки Kazzle можна розгортати на хостингу Kazzle або встановлювати на комп’ютерах пристроїв.

Віддалене розгортання

Розгортання є асинхронним: сторінка додатка, ШІ або kazzle deploy з перевірки ставить у чергу завдання розгортання на сервері. kazzle deploy завантажує вашу перевірку; засіб розгортання будує та відправляє її. Для кожного компонента:
  1. Компоненти UI будуються в образ Docker, який запускає bun run build (ваш package.json повинен визначати скрипт build)
  2. Компоненти Process запускають свою команду runtime.run з kazzle.config.ts - розгортання не вдається, якщо вона відсутня
  3. Кожен компонент отримує свій образ та розгортання
  4. Призначається URL виробництва
Запустіть розгортання зі сторінки додатка або через ШІ:
Deploy my app

URL-адреси виробництва

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

Команди середовища виконання у виробництві

ФазаКомандаКоли
buildскрипт build у package.jsonПід час розгортання компонентів UI
runruntime.run у kazzle.config.tsУ виробництві запускає компонент Process
Команди виробництва повинні бути простими командами (наприклад, bun server/index.ts) - розгорнуте середовище виконання вводить PORT, HOST та секрети безпосередньо. Див. сторінку Kazzle CLI для розділення розробки/виробництва.

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

Додатки також можуть запускатися на комп’ютерах пристроїв (ваша локальна машина) через демон Kazzle. Команда runtime.dev запускає додаток у режимі розробки.