> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kazzle.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Розгортання

> Розгорніть додатки у виробництво та на локальні пристрої.

# Розгортання

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

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

Розгортання є асинхронним: сторінка додатка, AI або `kazzle deploy` з перевірки ставить у чергу завдання розгортання на сервері. `kazzle deploy` завантажує вашу перевірку; модуль розгортання будує та відправляє її.

Для кожного компонента:

1. **Компоненти UI** будуються в образ Docker, який запускає `runtime.prod.build`, якщо встановлено, інакше `bun run build`
2. **Компоненти процесу** запускають свою команду `runtime.prod.command` з `kazzle.config.ts` — розгортання не вдається, якщо вона відсутня
3. Кожен компонент отримує свій образ та розгортання
4. Призначається URL виробництва

Запустіть розгортання зі сторінки додатка або через AI:

```
Deploy my app
```

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

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

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

| Фаза                   | Команда                                                     | Коли                                     |
| ---------------------- | ----------------------------------------------------------- | ---------------------------------------- |
| `runtime.prod.build`   | Команда виробничої збірки або `bun run build`, якщо опущено | Під час розгортання компонентів UI       |
| `runtime.prod.command` | Команда запуску виробництва в `kazzle.config.ts`            | У виробництві запускає компонент процесу |

Команди виробництва мають бути простими командами (наприклад, `bun server/index.ts`) — розгорнуте середовище виконання вводить `PORT`, `HOST` та секрети безпосередньо. Див. сторінку [Kazzle CLI](/apps/cli) для розділення розробки/виробництва.

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

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