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.phpa 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.
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:
wp rudel status
A Bootstrap installed értékének yes-nek kell lennie.
Sandbox létrehozása
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
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
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.