Pereiti prie turinio

Vykdymo aplinkos būsena

Rudel vykdymo aplinkos būsena saugoma tik DB.

Pagrindinio kompiuterio WordPress MySQL duomenų bazėje yra Rudel metaduomenų lentelės:

  • wp_rudel_environments
  • wp_rudel_worktrees

Šios lentelės yra autoritetingas smėlio dėžės tapatybės, gyvavimo ciklo metaduomenų, tokių kaip apsauga ir galiojimo pabaiga, darbinių medžių metaduomenų ir laiko žymų šaltinis.

Aplinkos įrašai

wp_rudel_environments saugo:

  • stabilų įrašo ID
  • viešą smėlio dėžės ID
  • pavadinimą ir identifikatorių
  • būseną
  • kelią
  • lentelių prefiksą
  • pasirinktos temos metaduomenis
  • gyvavimo ciklo metaduomenis
  • klonavimo metaduomenis
  • laiko žymas

Darbinių medžių įrašai

wp_rudel_worktrees saugo susietų darbinių medžių metaduomenis temų katalogams, kuriuos valdo Git.

Rudel negauna vykdymo aplinkos būsenos iš failų sistemos kelių. Failų sistemos keliai yra artefaktai, priklausantys vykdymo aplinkos įrašams.

Lentelių pavadinimai

Pagal numatytuosius nustatymus Rudel lentelių pavadinimai sudaromi iš:

Text
{wordpress_db_prefix} + rudel_ + {table_name}

Įprastame wp_ dieginyje:

Text
wp_rudel_environments
wp_rudel_worktrees

Pažangūs integruotojai gali nustatyti RUDEL_RUNTIME_TABLE_PREFIX ir pakeisti Rudel dalį, nepakeisdami WordPress DB prefikso.

Aiškios kiekvienos lentelės konstantos turi pirmenybę prieš bendrą prefiksą:

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

Šias konstantas reikėtų apibrėžti prieš pirmąjį diegimą arba pradinį įkėlimą, jei išsaugoti įrašai jau svarbūs.

Nėra kitos vykdymo aplinkos saugyklos

Rudel nenaudoja JSON kaip vykdymo konfigūracijos. Nustatymai saugomi rudel_config parinktyje pagrindinės sistemos parinkčių lentelėje (žr. Konfigūracija). JSON failai, kuriuos Rudel rašo momentinėms kopijoms ir šablonams, aprašo tuos artefaktus; tai nėra vykdymo registro būsena.

Rudel nesaugo savo metaduomenų SQLite.

Smėlio dėžės svetainės duomenys saugomi klonuotose WordPress lentelėse toje pačioje pagrindinės sistemos MySQL duomenų bazėje.