Vai al contenuto

Introduzione

Rudel crea sandbox WordPress temporanee all’interno di una singola installazione host WordPress.

Ogni sandbox viene selezionata per richiesta. La richiesta selezionata usa le tabelle WordPress clonate della sandbox e la sua copia del tema attivo, mentre il nucleo di WordPress, i file dei plugin e i caricamenti restano condivisi con l’host.

Cosa include una sandbox

  • una copia delle tabelle dell’host, inclusi utenti e metadati utente, con un prefisso generato
  • una copia di un tema (più il tema genitore, se è un tema child) nella directory della sandbox
  • metadati del ciclo di vita nelle tabelle host WordPress MySQL

Gli utenti vengono copiati alla creazione della sandbox. In seguito, utenti e password della sandbox e dell’host cambiano in modo indipendente.

Cosa resta condiviso

  • file di base di WordPress
  • file dei plugin
  • file multimediali caricati

Questo confine è intenzionale. Rudel offre sandbox rapide selezionate per richiesta, destinate ad agenti, QA, esperimenti e modifiche rischiose, senza richiedere il multisito o una seconda installazione di WordPress.

Come una richiesta seleziona una sandbox

Una richiesta HTTP seleziona una sandbox tramite l’header X-Rudel-Environment o il cookie rudel_environment; un comando WP-CLI usa la variabile d’ambiente RUDEL_ENVIRONMENT. Rudel non autentica il selettore: qualsiasi client che invii un ID sandbox valido ottiene accesso a quella sandbox. Consultate la sezione Isolamento.

Fonte attendibile

I record di runtime di Rudel si trovano nel database WordPress dell’host:

  • wp_rudel_environments
  • wp_rudel_worktrees

Le impostazioni sono nell’opzione rudel_config. Non esiste una configurazione di runtime JSON né un archivio di metadati SQLite.

Iniziate da qui