Ugrás a tartalomhoz

Kezdő lépések

Követelmények

  • PHP 8.2+
  • WordPress 6.4+
  • MySQL vagy MariaDB a szokásos WordPress adatbázis-kapcsolaton keresztül
  • írható wp-config.php a bővítmény aktiválásakor

Telepítés

Telepítse a Rudel bővítményt a Composer segítségével, és aktiválja úgy, mint egy szokásos WordPress bővítményt.

Shell
composer require rudel/rudel
wp plugin activate rudel

A Composer telepíti a Rudel elemet a vendor/rudel/rudel könyvtárba, kivéve, ha a projektje a WordPress bővítményeket a wp-content/plugins könyvtárba irányítja (például a composer/installers segítségével). A bővítménynek a bővítmények könyvtárában kell lennie ahhoz, hogy a wp plugin activate rudel megtalálja.

Mit tesz az aktiválás

Az aktiválás létrehozza a Rudel tábláit, ütemezi az óránkénti tisztítási eseményt, és egy indítósort ad a wp-config.php fájlhoz, közvetlenül a wp-settings.php betöltő sora fölé. Ez lehetővé teszi, hogy a Rudel kiválasszon egy sandboxot, mielőtt a WordPress betöltése befejeződik. A Rudel először biztonsági másolatot ír wp-config.php.rudel-backup-{timestamp} néven.

Nincs külön telepítési parancs. Ha a wp-config.php nem írható, az aktiválás sikertelen. A deaktiválás eltávolítja a sort és az ütemezett eseményt.

Ellenőrizze a futásidejű állapotot:

Shell
wp rudel status

A Bootstrap installed értékének yes-nek kell lennie.

Sandbox létrehozása

Shell
wp rudel create --name=alpha --theme=twentytwentyfour

A Rudel kiírja a létrehozott sandboxazonosítót, például: alpha-3be7. A gazdagép WordPress tábláit sandboxonkénti táblaprefix alá klónozza, a témát a sandbox könyvtárába másolja, a rekordot pedig a gazdagép WordPress adatbázisában tárolja. Az alábbi példák a alpha-3be7 értéket használják; az Ön parancsa által kiírt azonosítót használja.

A WP-CLI használata sandboxon belül

Shell
RUDEL_ENVIRONMENT=alpha-3be7 wp option get blogname

A RUDEL_ENVIRONMENT nélkül a WP-CLI a gazdagéppel kommunikál.

A HTTP átirányítása sandboxba

Shell
curl -H 'X-Rudel-Environment: alpha-3be7' http://localhost:8000/

Böngészős munkamenethez állítson be egy rudel_environment cookie-t a sandboxazonosítóval. A Rudel beolvassa a cookie-t, de soha nem állítja be és nem törli. A gazdagéphez való visszatéréshez törölje a cookie-t.

A sandbox a gazdagép URL címén fut. Fejléc vagy cookie nélkül ugyanaz a URL szolgálja ki a gazdagépet.

Következő lépések