
# Sissejuhatus
Rudel loob ühe hosti WordPress paigalduse sisse ajutised WordPress liivakastid.

Iga liivakast valitakse päringupõhiselt. Valitud päring kasutab liivakasti kloonitud WordPress tabeleid ja aktiivse teema koopiat, samal ajal kui WordPress tuum, pistikprogrammide failid ja üleslaadimised jäävad hostiga jagatuks.

## Mida liivakast saab

- hosti tabelite koopia, sealhulgas kasutajad ja kasutajate metaandmed, loodud tabeliprefiksi all
- ühe teema koopia (ja alamteema korral ka selle emateema) liivakasti kataloogis
- elutsükli metaandmed hosti WordPress MySQL tabelites

Kasutajad kopeeritakse liivakasti loomisel. Seejärel muutuvad liivakasti ja hosti kasutajad ning paroolid teineteisest sõltumatult.

## Mis jääb jagatuks

- WordPress tuumafailid
- pistikprogrammide failid
- üleslaaditud meediafailid

See piir on taotluslik. Rudel keskendub kiiretele, päringuga valitavatele liivakastidele agentide, kvaliteedikontrolli, katsetuste ja riskantsete muudatuste jaoks, ilma et oleks vaja mitmiksaidi või teist WordPress paigaldust.

## Kuidas päring liivakasti valib

HTTP päring valib liivakasti päisega `X-Rudel-Environment` või küpsisega `rudel_environment`; käsk WP-CLI kasutab keskkonnamuutujat `RUDEL_ENVIRONMENT`. Rudel ei autentida valikut: iga klient, kes saadab kehtiva liivakasti ID, saab selle liivakasti. Vt [Eraldamine](https://rudel.inline0.dev/et/docs/environments/isolation).

## Tõe allikas

Rudel käituskirjed asuvad hosti WordPress andmebaasis:

- `wp_rudel_environments`
- `wp_rudel_worktrees`

Seaded asuvad suvandis `rudel_config`. Käitusaja JSON konfiguratsiooni ega SQLite metaandmete salvestuskohta pole.

## Alusta siit

- [Alustamine](https://rudel.inline0.dev/et/docs/getting-started)
- [CLI](https://rudel.inline0.dev/et/docs/cli)
- [API](https://rudel.inline0.dev/et/docs/api)
- [Konfiguratsioon](https://rudel.inline0.dev/et/docs/configuration)
- [Käitusaegne olek](https://rudel.inline0.dev/et/docs/features/runtime-state)
- [Eraldamine](https://rudel.inline0.dev/et/docs/environments/isolation)
