Preskočiť na obsah

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

Text
{wordpress_db_prefix} + rudel_ + {table_name}

Pri bežnej inštalácii wp_:

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

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