> ## 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.

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

> Разверните приложения в production и на локальные устройства.

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

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

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

Развертывания выполняются асинхронно: страница приложения, AI или `kazzle deploy` из checkout ставит в очередь задачу развертывания на сервере. `kazzle deploy` загружает ваш checkout; runner развертывания собирает и отправляет его.

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

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

Запустите развертывание со страницы приложения или через AI:

```
Deploy my app
```

## Production URLs

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

## Runtime-команды в production

| Этап                   | Команда                                                     | Когда                                     |
| ---------------------- | ----------------------------------------------------------- | ----------------------------------------- |
| `runtime.prod.build`   | Команда production-сборки или `bun run build`, если опущена | При развертывании UI-компонентов          |
| `runtime.prod.command` | Команда запуска production в `kazzle.config.ts`             | В production запускает компонент процесса |

Production-команды должны быть простыми командами (например `bun server/index.ts`) — развернутый runtime внедряет `PORT`, `HOST` и secrets напрямую. Подробнее см. на странице [Kazzle CLI](/apps/cli) о разделении dev/production.

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

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