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

# Wdrażanie

> Wdrażaj aplikacje do produkcji i urządzeń lokalnych.

# Wdrażanie

Aplikacje Kazzle można wdrażać na hostingu Kazzle lub instalować na komputerach urządzeń.

## Wdrażanie zdalne

Wdrażania są asynchroniczne: strona aplikacji, AI lub `kazzle deploy` z repozytorium umieszcza zadanie wdrażania po stronie serwera. `kazzle deploy` przesyła twoje repozytorium; runner wdrażania buduje i wysyła je.

Dla każdego komponentu:

1. **Komponenty UI** są budowane w obraz Docker, który uruchamia `runtime.prod.build` jeśli jest ustawiony, w przeciwnym razie `bun run build`
2. **Komponenty procesów** uruchamiają swoją komendę `runtime.prod.command` z `kazzle.config.ts` - wdrażanie nie powiedzie się, jeśli jej brakuje
3. Każdy komponent otrzymuje własny obraz i wdrażanie
4. Przypisywany jest produkcyjny URL

Wyzwól wdrażanie ze strony aplikacji lub za pośrednictwem AI:

```
Deploy my app
```

## Produkcyjne adresy URL

Wdrażane aplikacje otrzymują URL taki jak `https://kazzle-{appId}.kazzle.app`. Aplikacje z wieloma komponentami procesów otrzymują jeden URL na komponent. Aplikacje publiczne są dostępne dla każdego, kto ma URL. Aplikacje prywatne wymagają uwierzytelnienia Kazzle.

## Komendy runtime w produkcji

| Faza                   | Komenda                                                        | Kiedy                                    |
| ---------------------- | -------------------------------------------------------------- | ---------------------------------------- |
| `runtime.prod.build`   | Komenda budowania produkcji, lub `bun run build` gdy pominięta | Podczas wdrażania komponentów UI         |
| `runtime.prod.command` | Komenda startu produkcji w `kazzle.config.ts`                  | W produkcji, uruchamia komponent procesu |

Komendy produkcji muszą być komendami prostymi (np. `bun server/index.ts`) - wdrażany runtime wstrzykuje `PORT`, `HOST` i sekrety bezpośrednio. Zapoznaj się ze stroną [Kazzle CLI](/apps/cli), aby poznać podział dev/produkcja.

## Instalacja lokalna

Aplikacje mogą również działać na komputerach urządzeń (twoja maszyna lokalna) za pośrednictwem demona Kazzle. Komenda `runtime.dev.command` uruchamia aplikację w trybie programowania.
