Preskočiť na obsah

Čistenie

Čistenie odstraňuje sandboxy, ktoré už nie sú potrebné. Najprv zobrazte náhľad:

Shell
wp rudel cleanup --dry-run

--dry-run vypíše, čo by sa odstránilo a prečo. Ak ich chcete odstrániť, spustite príkaz bez príznaku:

Shell
wp rudel cleanup

Príkaz nezobrazuje výzvu na potvrdenie.

Pravidlá

Nechránený sandbox sa odstráni, ak platí niektorá z týchto podmienok:

Dôvod Pravidlo
expiry reached jeho expires_at je v minulosti
age policy matched bol vytvorený pred viac než max_age_days
idle policy matched jeho posledná aktivita bola pred viac než max_idle_days

max_age_days a max_idle_days pochádzajú z rudel_config (obe majú predvolenú hodnotu 0, ktorá pravidlo deaktivuje). Pre jedno spustenie ich môžete prepísať:

Shell
wp rudel cleanup --max-age-days=30 --dry-run
wp rudel cleanup --max-idle-days=7

Posledná aktivita sa aktualizuje pri každej požiadavke, ktorá vyberie sandbox, a pri vytváraní snímok.

Zlúčené sandboxy

Shell
wp rudel cleanup --merged --dry-run

--merged vykoná samostatný prechod namiesto vyššie uvedených pravidiel. Sandbox odstráni, keď je každé prepojené pracovné Git zaznamenané pre daný sandbox na vetve zlúčenej do predvolenej vetvy repozitára, a potom tieto vetvy odstráni. Prepojené pracovné stromy vznikajú klonovaním sandboxu, ktorého adresár témy je repozitár Git (pozrite si Git). Sandboxy vytvorené pomocou --git nemajú žiadne záznamy pracovných stromov, a preto sa vždy vynechávajú (problém č. 8).

Chránené sandboxy

Oba prechody vynechávajú chránené sandboxy. Ak ich má čistenie zohľadniť, najprv odstráňte ochranu pomocou wp rudel update <id> --unprotected. wp rudel destroy ochranu ignoruje.

Odstránením sandboxu sa odstránia jeho tabuľky, spravované súbory a pracovné stromy a vymaže sa záznam prostredia Rudel. Ak chcete čistenie spúšťať podľa plánu, pozrite si časť Automatizácia.