Runtime-tilstand
Rudels runtime-tilstand er udelukkende DB-understøttet.
Værtens WordPress-MySQL-database indeholder Rudels metadatatabeller:
wp_rudel_environmentswp_rudel_worktrees
Disse tabeller er kilden til sandheden for sandbox-identitet, livscyklusmetadata såsom beskyttelse og udløb, worktree-metadata og tidsstempler.
Miljøposter
wp_rudel_environments gemmer:
- stabilt post-id
- offentligt sandbox-id
- navn og slug
- status
- sti
- tabelpræfiks
- metadata for valgt tema
- livscyklusmetadata
- klonmetadata
- tidsstempler
Worktree-poster
wp_rudel_worktrees gemmer tilknyttede worktree-metadata for temamapper baseret på Git.
Rudel udleder ikke runtime-tilstand fra filsystemstier. Filsystemstier er artefakter, der hører til runtime-posterne.
Tabelnavngivning
Som standard udledes tabelnavne i Rudel fra:
{wordpress_db_prefix} + rudel_ + {table_name}
For en normal wp_-installation:
wp_rudel_environments
wp_rudel_worktrees
Avancerede integrationer kan angive RUDEL_RUNTIME_TABLE_PREFIX for at ændre delen Rudel, mens DB-præfikset WordPress forbliver urørt.
Konstanter, der angives eksplicit pr. tabel, har forrang frem for det fælles præfiks:
define( 'RUDEL_RUNTIME_TABLE_PREFIX', 'themefoo_' );
define( 'RUDEL_RUNTIME_TABLE_ENVIRONMENTS', 'custom_environments' );
Disse konstanter bør defineres før den første installation/bootstrap, hvis gemte poster allerede har betydning.
Intet alternativt runtime-lager
Rudel bruger ikke JSON som runtime-konfiguration. Indstillingerne ligger i indstillingen rudel_config i værtens indstillingstabel (se Konfiguration). Filerne JSON, som Rudel skriver til snapshots og skabeloner, beskriver disse artefakter; de er ikke runtime-registertilstand.
Rudel gemmer ikke sine metadata i SQLite.
Sandboxens webstedsdata ligger i klonede WordPress-tabeller i samme værts-MySQL-database.