
# Ievads
Rudel izveido izmetamas WordPress smilškastes vienā resursdatora WordPress instalācijā.

Katra smilškaste tiek atlasīta katram pieprasījumam atsevišķi. Atlasītais pieprasījums izmanto smilškastē klonētās WordPress tabulas un aktīvās tēmas kopiju, kamēr WordPress kodols, spraudņu faili un augšupielādes paliek koplietoti ar resursdatoru.

## Kas ir smilškastē

- resursdatora tabulu kopija, tostarp lietotāju un lietotāju metadati, ar ģenerētu tabulu prefiksu
- vienas tēmas kopija (un vecāk-tēmas kopija, ja tā ir pakārtota tēma) smilškastes direktorijā
- dzīves cikla metadati resursdatora WordPress MySQL tabulās

Lietotāji tiek kopēti, izveidojot smilškasti. Pēc tam lietotāji un paroles smilškastē un resursdatorā mainās neatkarīgi cits no cita.

## Kas paliek koplietots

- WordPress kodola faili
- spraudņu faili
- augšupielādētie multivides faili

Šī robeža ir apzināta. Rudel koncentrējas uz ātrām, pēc pieprasījuma atlasītām smilškastēm aģentiem, QA, eksperimentiem un riskantām izmaiņām, neprasot multisite vai otru WordPress instalāciju.

## Kā pieprasījumā tiek atlasīta smilškaste

HTTP pieprasījumā smilškaste tiek atlasīta ar `X-Rudel-Environment` galveni vai `rudel_environment` sīkfailu; WP-CLI komanda izmanto `RUDEL_ENVIRONMENT` vides mainīgo. Rudel neautentificē atlases pieprasījumu: ikviens klients, kas nosūta derīgu smilškastes ID, piekļūst šai smilškastei. Skatiet [Izolācija](https://rudel.inline0.dev/lv/docs/environments/isolation).

## Patiesais datu avots

Rudel izpildlaika ieraksti atrodas resursdatora WordPress datubāzē:

- `wp_rudel_environments`
- `wp_rudel_worktrees`

Iestatījumi atrodas opcijā `rudel_config`. Nav izpildlaika JSON konfigurācijas un nav SQLite metadatu krātuves.

## Sāciet šeit

- [Darba sākšana](https://rudel.inline0.dev/lv/docs/getting-started)
- [CLI](https://rudel.inline0.dev/lv/docs/cli)
- [API](https://rudel.inline0.dev/lv/docs/api)
- [Konfigurācija](https://rudel.inline0.dev/lv/docs/configuration)
- [Izpildlaika stāvoklis](https://rudel.inline0.dev/lv/docs/features/runtime-state)
- [Izolācija](https://rudel.inline0.dev/lv/docs/environments/isolation)
