Ugrás a tartalomhoz

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_environments
  • wp_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:

Text
{wordpress_db_prefix} + rudel_ + {table_name}

Egy szokásos wp_-telepítés esetén:

Text
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:

PHP
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.