Hoppa till innehåll

Introduktion

Rudel skapar tillfälliga WordPress-sandlådor i en enda WordPress-installation.

Varje sandlåda väljs per begäran. Den valda begäran använder sandlådans klonade WordPress-tabeller och kopia av det aktiva temat, medan kärnfilerna i WordPress, tilläggsfiler och uppladdningar förblir delade med värden.

Vad en sandlåda får

  • en kopia av värdens tabeller, inklusive användare och användarmetadata, med ett genererat tabellprefix
  • en kopia av ett tema (plus dess överordnade tema om det är ett barntema) i sandlådekatalogen
  • livscykelmetadata i värdens WordPress-tabeller MySQL

Användare kopieras när sandlådan skapas. Därefter ändras användare och lösenord i sandlådan oberoende av värden.

Vad som förblir delat

  • kärnfiler i WordPress
  • tilläggsfiler
  • uppladdade mediefiler

Den gränsdragningen är avsiktlig. Rudel fokuserar på snabba sandlådor som väljs per begäran för agenter, kvalitetssäkring, experiment och riskfyllda ändringar, utan krav på multisite eller en andra WordPress-installation.

Så väljer en begäran en sandlåda

En HTTP-begäran väljer en sandlåda med headern X-Rudel-Environment eller cookien rudel_environment; ett WP-CLI-kommando använder miljövariabeln RUDEL_ENVIRONMENT. Rudel autentiserar inte väljaren: varje klient som skickar ett giltigt sandlåde-ID får den sandlådan. Se Isolering.

Källa till sanningen

Rudel-körningsposter finns i värdens WordPress-databas:

  • wp_rudel_environments
  • wp_rudel_worktrees

Inställningarna finns i alternativet rudel_config. Det finns ingen konfiguration för JSON-körning och inget SQLite-metadatalager.

Börja här