Futásidejű állapot
A Rudel futásidejű állapota kizárólag adatbázisban tárolódik.
A gazdagép WordPress MySQL adatbázisa tartalmazza a Rudel metaadattábláit:
wp_rudel_environmentswp_rudel_worktrees
Ezek a táblák a sandboxok identitásának, életciklus-metaadatainak (például a védelemnek és a lejáratnak), worktree-metaadatainak és időbélyegeinek hiteles adatforrásai.
Környezeti rekordok
A wp_rudel_environments a következőket tárolja:
- stabil rekordazonosító
- nyilvános sandboxazonosító
- név és slug
- állapot
- elérési út
- táblaprefix
- a kiválasztott téma metaadatai
- életciklus-metaadatok
- klónmetaadatok
- időbélyegek
Worktree-rekordok
A wp_rudel_worktrees a Git alapú témakönyvtárakhoz kapcsolódó worktree-metaadatokat tárolja.
A Rudel nem következtet a futásidejű állapotra fájlrendszerbeli elérési utakból. Ezek az utak a futásidejű rekordokhoz tartozó elemek.
Táblanevek
Alapértelmezés szerint a Rudel táblanevei a következőkből képződnek:
{wordpress_db_prefix} + rudel_ + {table_name}
Egy szokásos wp_-telepítés esetén:
wp_rudel_environments
wp_rudel_worktrees
A speciális beágyazók a RUDEL_RUNTIME_TABLE_PREFIX beállításával módosíthatják a Rudel részt, miközben a WordPress adatbázis-prefix változatlan marad.
A táblánként megadott explicit konstansok elsőbbséget élveznek a közös prefixszel szemben:
define( 'RUDEL_RUNTIME_TABLE_PREFIX', 'themefoo_' );
define( 'RUDEL_RUNTIME_TABLE_ENVIRONMENTS', 'custom_environments' );
Ezeket a konstansokat az első telepítés/indítás előtt kell definiálni, ha a már tárolt rekordok számítanak.
Nincs alternatív futásidejű tároló
A Rudel nem használja a JSON elemet futásidejű konfigurációként. A beállítások a gazdagép beállítási táblájának rudel_config opciójában találhatók (lásd: Konfiguráció). A Rudel által a pillanatképekhez és sablonokhoz írt JSON fájlok ezeket az elemeket írják le; nem képezik a futásidejű nyilvántartás állapotát.
A Rudel nem a SQLite helyen tárolja a metaadatait.
A sandbox webhelyadatai klónozott WordPress táblákban találhatók, ugyanabban a gazdagépi MySQL adatbázisban.