
# Úvod
Rudel vytvára dočasné testovacie prostredia WordPress v rámci jednej inštalácie hostiteľského WordPress.

Každá požiadavka si vyberá testovacie prostredie. Požiadavka, ktorá si ho vyberie, používa jeho klonované tabuľky WordPress a kópiu aktívnej témy, zatiaľ čo jadro WordPress, súbory doplnkov a nahrané súbory zostávajú zdieľané s hostiteľom.

## Čo získate v testovacom prostredí

- kópiu tabuliek hostiteľa vrátane používateľov a metadát používateľov pod vygenerovaným prefixom tabuliek
- kópiu jednej témy (pri odvodenej téme aj jej nadradenej témy) v adresári testovacieho prostredia
- metadáta životného cyklu v tabuľkách hostiteľa WordPress MySQL

Používatelia sa skopírujú pri vytvorení testovacieho prostredia. Potom sa používatelia a heslá v testovacom prostredí a na hostiteľovi menia nezávisle.

## Čo zostáva zdieľané

- základné súbory WordPress
- súbory doplnkov
- nahrané mediálne súbory

Toto oddelenie je zámerné. Rudel sa zameriava na rýchle testovacie prostredia vyberané podľa požiadavky pre agentov, QA, experimenty a prácu s rizikovými zmenami bez potreby multisite alebo druhej inštalácie WordPress.

## Ako požiadavka vyberie testovacie prostredie

Požiadavka HTTP vyberie testovacie prostredie pomocou hlavičky `X-Rudel-Environment` alebo súboru cookie `rudel_environment`; príkaz WP-CLI použije premennú prostredia `RUDEL_ENVIRONMENT`. Rudel neoveruje totožnosť vybraného prostredia: každý klient, ktorý odošle platné ID testovacieho prostredia, získa prístup k tomuto prostrediu. Pozrite si [Izoláciu](https://rudel.inline0.dev/sk/docs/environments/isolation).

## Zdroj pravdy

Záznamy Rudel za behu sú uložené v databáze hostiteľa WordPress:

- `wp_rudel_environments`
- `wp_rudel_worktrees`

Nastavenia sú uložené v možnosti `rudel_config`. Neexistuje konfigurácia JSON za behu ani úložisko metadát SQLite.

## Začnite tu

- [Začíname](https://rudel.inline0.dev/sk/docs/getting-started)
- [CLI](https://rudel.inline0.dev/sk/docs/cli)
- [API](https://rudel.inline0.dev/sk/docs/api)
- [Konfigurácia](https://rudel.inline0.dev/sk/docs/configuration)
- [Stav za behu](https://rudel.inline0.dev/sk/docs/features/runtime-state)
- [Izolácia](https://rudel.inline0.dev/sk/docs/environments/isolation)
