Стан середовища виконання
Стан середовища виконання Rudel зберігається лише в базі даних.
База даних хоста WordPress MySQL містить таблиці метаданих Rudel:
wp_rudel_environmentswp_rudel_worktrees
Ці таблиці є джерелом істини для ідентичності пісочниці, метаданих життєвого циклу, як-от захисту та завершення строку дії, метаданих робочих дерев і часових міток.
Записи середовищ
wp_rudel_environments зберігає:
- стабільний ID запису
- публічний ID пісочниці
- назву та ідентифікатор
- стан
- шлях
- префікс таблиць
- метадані вибраної теми
- метадані життєвого циклу
- метадані клонування
- часові мітки
Записи робочих дерев
wp_rudel_worktrees зберігає метадані пов'язаних робочих дерев для каталогів тем на основі Git.
Rudel не визначає стан середовища виконання за шляхами файлової системи. Шляхи файлової системи — це артефакти, що належать записам середовища виконання.
Іменування таблиць
Типово назви таблиць Rudel формуються на основі:
{wordpress_db_prefix} + rudel_ + {table_name}
Для звичайної інсталяції wp_:
wp_rudel_environments
wp_rudel_worktrees
Вбудовувачі можуть задати RUDEL_RUNTIME_TABLE_PREFIX, щоб змінити частину Rudel, не змінюючи префікс бази даних WordPress.
Явні константи для окремих таблиць мають пріоритет над спільним префіксом:
define( 'RUDEL_RUNTIME_TABLE_PREFIX', 'themefoo_' );
define( 'RUDEL_RUNTIME_TABLE_ENVIRONMENTS', 'custom_environments' );
Якщо збережені записи вже мають значення, ці константи слід визначити до першого встановлення або завантаження.
Немає альтернативного сховища середовища виконання
Rudel не використовує JSON як конфігурацію середовища виконання. Налаштування зберігаються в параметрі rudel_config таблиці параметрів хоста (див. Конфігурація). Файли JSON, які Rudel записує для знімків і шаблонів, описують ці артефакти; вони не є станом реєстру середовища виконання.
Rudel не зберігає свої метадані в SQLite.
Дані сайтів пісочниці зберігаються в клонованих таблицях WordPress у тій самій базі даних хоста MySQL.