Files
twenty/packages/twenty-docs/l/cs/developers/extend/apps/getting-started/local-server.mdx
T
github-actions[bot] 2b3b2362db i18n - docs translations (#21789)
Created by Github action

Co-authored-by: github-actions <github-actions@twenty.com>
2026-06-18 15:21:04 +02:00

88 lines
4.7 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: Lokální server
description: Spravujte lokální Docker server Twenty spouštění, zastavení, upgrade, paralelní testovací instance a ruční nastavení SDK.
icon: server
---
## Správa lokálního serveru
K ovládání lokálního kontejneru Twenty použijte `yarn twenty docker:*`:
| Příkaz | K čemu slouží |
| -------------------------------------- | ---------------------------------------------- |
| `yarn twenty docker:start` | Spustí server (v případě potřeby stáhne image) |
| `yarn twenty docker:start 2.2.0` | Spustit konkrétní verzi serveru |
| `yarn twenty docker:start --port 3030` | Spustí na vlastním portu |
| `yarn twenty docker:stop` | Zastaví server (zachová data) |
| `yarn twenty docker:status` | Zobrazí URL, verzi a přihlašovací údaje |
| `yarn twenty docker:logs` | Streamuje protokoly serveru |
| `yarn twenty docker:reset` | Vymaže data a začne znovu |
| `yarn twenty docker:upgrade` | Stáhne nejnovější image `twenty-app-dev` |
| `yarn twenty docker:upgrade 2.2.0` | Aktualizuje na konkrétní verzi |
Data přetrvávají při restartech ve dvou svazcích Dockeru (`twenty-app-dev-data` pro PostgreSQL, `twenty-app-dev-storage` pro soubory). Pomocí `reset` vymažte vše.
## Fixace verze serveru
Když není předána žádná verze, `docker:start` určí verzi z rozsahu `engines.twenty` vaší aplikace v `package.json` — stejného rozsahu, vůči kterému server ověřuje, když je vaše aplikace nainstalována. Spustí nejnovější publikovaný image `twenty-app-dev`, který splňuje tento rozsah, a pokud pole chybí nebo žádná publikovaná verze neodpovídá, použije `latest`:
```json filename="package.json"
{
"engines": {
"twenty": ">=2.2.0"
}
}
```
Předáním verze můžete rozsah pro jedno spuštění přepsat: `yarn twenty docker:start 2.3.0`. Pokud už kontejner existuje v jiné verzi, `docker:start` jej na místě aktualizuje (znovu vytvoří kontejner při zachování vašich datových svazků).
## Aktualizace obrazu serveru
`yarn twenty docker:upgrade` stáhne nejnovější image, porovná digesty a znovu vytvoří kontejner pouze v případě, že se skutečně něco změnilo. Svazky zůstanou zachovány — nahradí se pouze kontejner. Pokud byl stažen nový image a kontejner běžel, upgrade automaticky spustí nový kontejner; poté spusťte `yarn twenty docker:start`, abyste počkali, než bude ve stavu 'healthy'.
```bash filename="Terminal"
yarn twenty docker:upgrade # Latest
yarn twenty docker:upgrade 2.2.0 # Specific version
```
Běžící verzi ověříte pomocí `yarn twenty docker:status` (zobrazí `APP_VERSION` zabudovanou v kontejneru).
## Spuštění paralelní testovací instance
Předejte `--test` libovolnému příkazu `docker:*` pro správu druhé, plně izolované instance — užitečné pro integrační testy nebo experimentování bez zásahu do vašich hlavních vývojových dat:
| Příkaz | K čemu slouží |
| ----------------------------------- | ------------------------------------------------ |
| `yarn twenty docker:start --test` | Spustí testovací instanci (výchozí port je 2021) |
| `yarn twenty docker:stop --test` | Zastaví ji |
| `yarn twenty docker:status --test` | Zobrazí její stav |
| `yarn twenty docker:logs --test` | Streamuje její protokoly |
| `yarn twenty docker:reset --test` | Vymaže její data |
| `yarn twenty docker:upgrade --test` | Aktualizuje její image |
Testovací instance má vlastní kontejner (`twenty-app-dev-test`), svazky (`twenty-app-dev-test-data`, `twenty-app-dev-test-storage`) a konfiguraci — běží souběžně s vaší hlavní instancí bez konfliktů. Zkombinujte `--test` s `--port` pro změnu výchozího portu 2021.
## Ruční nastavení (bez generátoru kostry)
Pokud přidáváte SDK do existujícího projektu, generátor kostry přeskočte:
```bash filename="Terminal"
yarn add twenty-sdk twenty-client-sdk
```
Přidejte skript do `package.json`:
```json filename="package.json"
{
"scripts": {
"twenty": "twenty"
}
}
```
Nyní můžete spouštět `yarn twenty dev`, `yarn twenty docker:start` a další.
<Note>
Neinstalujte `twenty-sdk` globálně — nainstalujte jej v každém projektu zvlášť, aby každá aplikace používala svou vlastní verzi.
</Note>