Stav runtime
Stav runtime Rudel je uložený výhradne v DB.
Databáza hostiteľa WordPress MySQL obsahuje tabuľky metadát Rudel:
wp_rudel_environmentswp_rudel_worktrees
Tieto tabuľky sú zdrojom pravdy pre identitu sandboxu, metadáta životného cyklu, ako sú ochrana a uplynutie platnosti, metadáta pracovných stromov a časové údaje.
Záznamy prostredí
wp_rudel_environments ukladá:
- stabilné ID záznamu
- verejné ID sandboxu
- názov a slug
- stav
- cestu
- prefix tabuliek
- metadáta vybranej témy
- metadáta životného cyklu
- metadáta klonu
- časové údaje
Záznamy pracovných stromov
wp_rudel_worktrees ukladá metadáta prepojených pracovných stromov pre adresáre tém založené na Git.
Rudel neodvodzuje stav runtime z ciest v súborovom systéme. Tieto cesty sú artefakty patriace k záznamom runtime.
Pomenovanie tabuliek
Názvy tabuliek Rudel sa predvolene odvodzujú z:
{wordpress_db_prefix} + rudel_ + {table_name}
Pri bežnej inštalácii wp_:
wp_rudel_environments
wp_rudel_worktrees
Pokročilí integrátori môžu nastaviť RUDEL_RUNTIME_TABLE_PREFIX a zmeniť časť Rudel, pričom prefix DB WordPress zostane nezmenený.
Konštanty pre konkrétne tabuľky majú prednosť pred spoločným prefixom:
define( 'RUDEL_RUNTIME_TABLE_PREFIX', 'themefoo_' );
define( 'RUDEL_RUNTIME_TABLE_ENVIRONMENTS', 'custom_environments' );
Ak už záleží na uložených záznamoch, tieto konštanty treba definovať pred prvou inštaláciou alebo spustením bootstrapu.
Žiadne alternatívne úložisko runtime
Rudel nepoužíva JSON ako konfiguráciu za behu. Nastavenia sú uložené v možnosti rudel_config v tabuľke možností hostiteľa (pozrite si Konfiguráciu). Súbory JSON, ktoré Rudel zapisuje pre snímky a šablóny, opisujú tieto artefakty; nejde o stav registra za behu.
Rudel neukladá svoje metadáta do SQLite.
Údaje testovacej stránky sú uložené v klonovaných tabuľkách WordPress v tej istej databáze MySQL hostiteľa.