Hoppa till innehåll

Körtidstillstånd

Rudels körtidstillstånd är enbart DB-baserat.

Värdens databas för WordPress MySQL innehåller metadatatabellerna för Rudel:

  • wp_rudel_environments
  • wp_rudel_worktrees

Dessa tabeller är källan till sanning för sandlådans identitet, livscykelmetadata som skydd och förfallotid, arbetskatalogmetadata och tidsstämplar.

Miljöposter

wp_rudel_environments lagrar:

  • stabilt post-ID
  • offentligt sandlåde-ID
  • namn och slug
  • status
  • sökväg
  • tabellprefix
  • metadata för valt tema
  • livscykelmetadata
  • kloningsmetadata
  • tidsstämplar

Arbetskatalogposter

wp_rudel_worktrees lagrar metadata för länkade arbetskataloger till temakataloger som bygger på Git.

Rudel härleder inte körtidstillstånd från filsystemssökvägar. Filsystemssökvägar är artefakter som hör till körtidsposterna.

Tabellnamn

Som standard härleds tabellnamn för Rudel från:

Text
{wordpress_db_prefix} + rudel_ + {table_name}

För en vanlig wp_-installation:

Text
wp_rudel_environments
wp_rudel_worktrees

Avancerade inbäddare kan ange RUDEL_RUNTIME_TABLE_PREFIX för att ändra delen Rudel och samtidigt låta DB-prefixet WordPress vara orört.

Uttryckliga konstanter per tabell har företräde framför det gemensamma prefixet:

PHP
define( 'RUDEL_RUNTIME_TABLE_PREFIX', 'themefoo_' );
define( 'RUDEL_RUNTIME_TABLE_ENVIRONMENTS', 'custom_environments' );

Dessa konstanter bör definieras före den första installationen eller bootstrapen när beständiga poster redan är viktiga.

Ingen alternativ körtidslagring

Rudel använder inte JSON som körtidskonfiguration. Inställningar lagras i alternativet rudel_config i värdens alternativtabell (se Konfiguration). Filerna JSON som Rudel skriver för ögonblicksbilder och mallar beskriver dessa artefakter; de utgör inte registertillstånd vid körning.

Rudel lagrar inte sina metadata i SQLite.

Sandlådans webbplatsdata finns i klonade WordPress-tabeller i samma värddatabas MySQL.