Čistenie
Čistenie odstraňuje sandboxy, ktoré už nie sú potrebné. Najprv zobrazte náhľad:
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:
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ť:
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
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.