Stanje izvajalnega okolja
Stanje izvajalnega okolja Rudel je shranjeno samo v bazi podatkov.
Gostiteljska baza podatkov MySQL WordPress vsebuje metapodatkovne tabele za Rudel:
wp_rudel_environmentswp_rudel_worktrees
Te tabele so vir resnice za identiteto peskovnika, metapodatke življenjskega cikla, kot sta zaščita in potek veljavnosti, metapodatke delovnih imenikov ter časovne žige.
Zapisi okolij
wp_rudel_environments shranjuje:
- stabilni ID zapisa
- javni ID peskovnika
- ime in oznako
- stanje
- pot
- predpono tabel
- metapodatke izbrane teme
- metapodatke življenjskega cikla
- metapodatke klona
- časovne žige
Zapisi delovnih imenikov
wp_rudel_worktrees shranjuje metapodatke povezanih delovnih imenikov za imenike tem, podprte z Git.
Rudel stanja izvajalnega okolja ne sklepa iz poti v datotečnem sistemu. Poti v datotečnem sistemu so artefakti, ki pripadajo zapisom izvajalnega okolja.
Poimenovanje tabel
Imena tabel Rudel privzeto izhajajo iz:
{wordpress_db_prefix} + rudel_ + {table_name}
Za običajno namestitev wp_:
wp_rudel_environments
wp_rudel_worktrees
Napredni vgraditelji lahko nastavijo RUDEL_RUNTIME_TABLE_PREFIX, da spremenijo del Rudel, predpono baze podatkov WordPress pa pustijo nedotaknjeno.
Izrecne konstante za posamezne tabele imajo prednost pred skupno predpono:
define( 'RUDEL_RUNTIME_TABLE_PREFIX', 'themefoo_' );
define( 'RUDEL_RUNTIME_TABLE_ENVIRONMENTS', 'custom_environments' );
Te konstante določite pred prvo namestitvijo ali zagonom, če so shranjeni zapisi že pomembni.
Brez drugega mesta za shranjevanje izvajalnega stanja
Rudel za konfiguracijo izvajalnega okolja ne uporablja JSON. Nastavitve so shranjene v možnosti rudel_config v gostiteljski tabeli možnosti (glejte Konfiguracija). Datoteke JSON, ki jih Rudel zapiše za posnetke in predloge, opisujejo te artefakte; niso stanje registra izvajalnega okolja.
Rudel svojih metapodatkov ne shranjuje v SQLite.
Podatki spletnih mest peskovnika so v kloniranih tabelah WordPress v isti gostiteljski bazi podatkov MySQL.