Ugrás a tartalomhoz

Takarítás

A takarítás eltávolítja a már szükségtelen sandboxokat. Először tekintse meg az előnézetet:

Shell
wp rudel cleanup --dry-run

A --dry-run felsorolja, hogy mit távolítana el, és miért. A tényleges eltávolításhoz futtassa kapcsoló nélkül:

Shell
wp rudel cleanup

A parancs nem kér megerősítést.

Szabályzat

A nem védett sandboxot az alábbi feltételek bármelyikének teljesülése esetén eltávolítja a rendszer:

Ok Szabály
expiry reached a expires_at értéke múltbeli
age policy matched létrehozása óta több mint max_age_days telt el
idle policy matched az utolsó aktivitása óta több mint max_idle_days telt el

A max_age_days és a max_idle_days értéke a rudel_config beállításból származik (mindkettő alapértéke 0, ami kikapcsolja a szabályt). Egy futtatás erejéig felülírhatja őket:

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

Az utolsó aktivitás a sandboxot kiválasztó minden kérésnél és pillanatképek készítésekor frissül.

Összevont sandboxok

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

A --merged a fenti szabályzat helyett külön menetben fut. Akkor távolít el egy sandboxot, ha a hozzá rögzített összes Git munkafa olyan ágon van, amelyet összevontak a tároló alapértelmezett ágába; ezután törli ezeket az ágakat. A kapcsolt munkafák olyan sandbox klónozásakor jönnek létre, amelynek témakönyvtára Git tároló (Git). A --git paranccsal létrehozott sandboxokhoz nem tartozik munkafarekord, ezért a rendszer mindig kihagyja őket (8. számú probléma).

Védett sandboxok

Mindkét menet kihagyja a védett sandboxokat. Ha azt szeretné, hogy a takarítás figyelembe vegye őket, előbb távolítsa el a védelmet a wp rudel update <id> --unprotected paranccsal. A wp rudel destroy figyelmen kívül hagyja a védelmet.

A sandbox eltávolítása törli a tábláit, eltávolítja a kezelt fájlokat és munkafákat, valamint törli a Rudel környezetrekordot. Az ütemezett takarításról az Automatizálás oldalon olvashat.