Pāriet uz saturu

Izveide

Izveide no resursdatora

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

Rudel ģenerē ID no nosaukuma un četrām heksadecimālajām rakstzīmēm (piemēram, alpha-3be7), klonē resursdatora WordPress tabulas ģenerētā tabulu prefiksā, kopē atlasīto tēmu smilškastes direktorijā un reģistrē smilškasti resursdatora WordPress datubāzē. Smilškastes siteurl un home saglabā resursdatora URL.

Ja --theme nav norādīts, Rudel izmanto vietnes resursdatorā aktīvo tēmu. Tēmai jābūt instalētai resursdatorā. Līdz ar bērntēmu tiek pārnesta arī tās vecāktēma.

Tiek kopētas visas tabulas ar resursdatora tabulu prefiksu, tostarp users un usermeta, izņemot paša Rudel tabulas. Pašreizējā laidienā tas ietver arī jau esošo smilškastu tabulas, tāpēc katra jauna smilškaste ir lielāka par iepriekšējo. Skatiet 3. problēmu.

Izveide no citas smilškastes

Apvalks
wp rudel create --name=feature-b --clone-from=alpha-3be7

Jaunā smilškaste saņem visu tabulu kopijas ar avota smilškastes prefiksu, tostarp avota momentuzņēmumu tabulas, un tās tēmu. Momentuzņēmumu direktorijas netiek kopētas, tāpēc šīs tabulas jaunajā smilškastē netiek izmantotas (12. problēma). Ja avota tēmas direktorija ir Git repozitorijs, Rudel izveido saistītu darba koku zarā rudel/{new-id}, nevis vienkāršu kopiju. Avota ID tiek ierakstīts jaunajā ierakstā.

Dzīves cikla metadati

Smilškastēm var būt tīrīšanas un īpašumtiesību metadati:

Apvalks
wp rudel create \
  --name=feature-a \
  --owner=dennis \
  --labels=agent,qa \
  --purpose="Test checkout changes" \
  --ttl-days=7

Izmantojiet --protected, ja automatizētā tīrīšana nedrīkst noņemt smilškasti. Skatiet Politika.

Ierobežojumi

Izveide neizdodas, kad ir sasniegti max_sandboxes vai max_disk_mb iestatījumi. Abu noklusējuma vērtība ir 0, kas nozīmē, ka ierobežojuma nav. Skatiet Konfigurācija.

Git izraksti

Apvalks
wp rudel create --name=feature-a --git=https://example.test/my-theme.git

Rudel izveido smilškasti, klonē attālo repozitoriju uz themes/my-theme smilškastes direktorijā un pārslēdz izrakstu uz zaru rudel/{id}. Pievienojiet --type=plugin, lai klonētu uz plugins/my-theme. Ja klonēšana neizdodas, smilškaste paliek, un tiek parādīts brīdinājums. Informāciju par to, ko smilškaste nodrošina no šī izraksta, skatiet Git.

Direktoriju struktūra

Text
wp-content/rudel-environments/{id}/
  themes/       copied theme, plus any Git checkout
  snapshots/    snapshot metadata and theme copies
  logs/ metadata/ tmp/
  wp-cli.yml
  debug.log     when debug logging is active