Bevezetés
A Rudel eldobható WordPress sandboxokat hoz létre egyetlen gazdagép-WordPress-telepítésen belül.
Minden sandboxot kérésenként választ ki a rendszer. A kiválasztott kérés a sandbox klónozott WordPress tábláit és az aktív téma másolatát használja, miközben a WordPress magja, bővítményfájljai és feltöltései megosztottak maradnak a gazdagéppel.
Mit kap egy sandbox
- a gazdagép tábláinak másolatát, a felhasználókat és felhasználói metaadatokat is beleértve, létrehozott táblaprefix alatt
- egy téma másolatát (gyermektéma esetén a szülőtémával együtt) a sandbox könyvtárában
- életciklus-metaadatokat a gazdagép WordPress MySQL tábláiban
A felhasználók a sandbox létrehozásakor másolódnak át. Ezután a sandbox és a gazdagép felhasználói és jelszavai egymástól függetlenül változnak.
Mi marad megosztva
- a WordPress magfájljai
- bővítményfájlok
- feltöltött médiafájlok
Ez a határ szándékos. A Rudel gyors, kérésenként kiválasztott sandboxokat biztosít ügynököknek, minőségbiztosításhoz, kísérletekhez és kockázatos módosításokhoz, multisite vagy második WordPress-telepítés nélkül.
Hogyan választ sandboxot egy kérés
Egy HTTP kérés a X-Rudel-Environment fejléc vagy a rudel_environment cookie segítségével választ sandboxot; egy WP-CLI parancs a RUDEL_ENVIRONMENT környezeti változót használja. A Rudel nem hitelesíti a kiválasztót: bármely kliens, amely érvényes sandboxazonosítót küld, az adott sandboxot kapja. Lásd: Elkülönítés.
Hiteles adatforrás
A Rudel futásidejű rekordjai a gazdagép WordPress adatbázisában találhatók:
wp_rudel_environmentswp_rudel_worktrees
A beállítások a rudel_config opcióban találhatók. Nincs futásidejű JSON konfiguráció és nincs SQLite metaadattároló.