Pereiti prie turinio

Darbo pradžia

Reikalavimai

  • PHP 8.2+
  • WordPress 6.4+
  • MySQL arba MariaDB per įprastą WordPress duomenų bazės ryšį
  • įskiepio aktyvinimo metu turi būti įrašomasis wp-config.php

Diegimas

Įdiekite Rudel su Composer ir aktyvinkite jį kaip įprastą WordPress papildinį.

Shell
composer require rudel/rudel
wp plugin activate rudel

Composer įdiegia Rudel į vendor/rudel/rudel, nebent projekte WordPress papildiniai susiejami su wp-content/plugins (pavyzdžiui, naudojant composer/installers). Kad wp plugin activate rudel jį rastų, papildinys turi būti papildinių kataloge.

Ką atlieka aktyvinimas

Aktyvinus sukuriamos Rudel lentelės, suplanuojamas valymo įvykis kas valandą ir į wp-config.php įterpiama viena įkrovos eilutė tiesiai virš eilutės, įkeliančios wp-settings.php. Ji leidžia Rudel pasirinkti smėlio dėžę prieš baigiant įkelti WordPress. Pirmiausia Rudel įrašo atsarginę kopiją pavadinimu wp-config.php.rudel-backup-{timestamp}.

Atskiros diegimo komandos nėra. Jei į wp-config.php negalima įrašyti, aktyvinimas nepavyks. Išjungus papildinį, eilutė ir suplanuotas įvykis pašalinami.

Patikrinkite vykdymo būseną:

Shell
wp rudel status

Bootstrap installed turėtų rodyti yes.

Sukurkite smėlio dėžę

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

Rudel išveda sugeneruotą smėlio dėžės ID, pavyzdžiui, alpha-3be7. Ji klonuoja pagrindinės sistemos WordPress lenteles į smėlio dėžei skirtą lentelių prefiksą, nukopijuoja temą į smėlio dėžės katalogą ir įrašo duomenų bazės įrašą pagrindinės sistemos WordPress. Toliau pateiktuose pavyzdžiuose naudojamas alpha-3be7; naudokite komandos išvestą ID.

Naudokite WP-CLI smėlio dėžėje

Shell
RUDEL_ENVIRONMENT=alpha-3be7 wp option get blogname

Be RUDEL_ENVIRONMENT, WP-CLI jungiasi prie pagrindinės sistemos.

Nukreipkite HTTP į smėlio dėžę

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

Naršyklės seansui nustatykite rudel_environment slapuką su smėlio dėžės ID. Rudel nuskaito slapuką, bet jo niekada nenustato ir neištrina. Ištrinkite slapuką, kad grįžtumėte į pagrindinę sistemą.

Smėlio dėžė veikia pagrindinės sistemos URL. Be antraštės ar slapuko tas pats URL aptarnauja pagrindinę sistemą.

Tolesni veiksmai