Към съдържанието

Въведение

Rudel създава временни изолирани среди на WordPress в рамките на една хостова инсталация на WordPress.

Всяка заявка избира отделна изолирана среда. Избраната заявка използва клонираните таблици на WordPress и копието на активната тема, а основните файлове, файловете на добавките и качените файлове на WordPress остават споделени с хоста.

Какво получава изолираната среда

  • копие на таблиците на хоста, включително потребителите и метаданните им, с генериран префикс на таблиците
  • копие на една тема (както и на родителската ѝ тема, ако е дъщерна) в директорията на изолираната среда
  • метаданни за жизнения цикъл в хостовите таблици WordPress MySQL

Потребителите се копират при създаването на изолираната среда. След това потребителите и паролите в нея и на хоста се променят независимо едни от други.

Какво остава споделено

  • основните файлове на WordPress
  • файловете на добавките
  • качените медийни файлове

Тази граница е умишлена. Rudel предоставя бързи изолирани среди, избирани чрез заявка, за агенти, QA, експерименти и рискови промени, без да изисква мултисайт или втора инсталация на WordPress.

Как заявката избира изолирана среда

Заявка HTTP избира изолирана среда чрез заглавката X-Rudel-Environment или бисквитката rudel_environment; команда WP-CLI използва променливата на средата RUDEL_ENVIRONMENT. Rudel не удостоверява автентичността на избора: всеки клиент, който изпрати валиден идентификатор на изолирана среда, получава достъп до нея. Вижте Изолация.

Източник на достоверни данни

Записите на Rudel за средата по време на изпълнение се намират в хостовата база данни WordPress:

  • wp_rudel_environments
  • wp_rudel_worktrees

Настройките се съхраняват в опцията rudel_config. Няма конфигурация JSON за средата по време на изпълнение и няма хранилище за метаданни SQLite.

Започнете оттук