Pāriet uz saturu

Ievads

Rudel izveido izmetamas WordPress smilškastes vienā resursdatora WordPress instalācijā.

Katra smilškaste tiek atlasīta katram pieprasījumam atsevišķi. Atlasītais pieprasījums izmanto smilškastē klonētās WordPress tabulas un aktīvās tēmas kopiju, kamēr WordPress kodols, spraudņu faili un augšupielādes paliek koplietoti ar resursdatoru.

Kas ir smilškastē

  • resursdatora tabulu kopija, tostarp lietotāju un lietotāju metadati, ar ģenerētu tabulu prefiksu
  • vienas tēmas kopija (un vecāk-tēmas kopija, ja tā ir pakārtota tēma) smilškastes direktorijā
  • dzīves cikla metadati resursdatora WordPress MySQL tabulās

Lietotāji tiek kopēti, izveidojot smilškasti. Pēc tam lietotāji un paroles smilškastē un resursdatorā mainās neatkarīgi cits no cita.

Kas paliek koplietots

  • WordPress kodola faili
  • spraudņu faili
  • augšupielādētie multivides faili

Šī robeža ir apzināta. Rudel koncentrējas uz ātrām, pēc pieprasījuma atlasītām smilškastēm aģentiem, QA, eksperimentiem un riskantām izmaiņām, neprasot multisite vai otru WordPress instalāciju.

Kā pieprasījumā tiek atlasīta smilškaste

HTTP pieprasījumā smilškaste tiek atlasīta ar X-Rudel-Environment galveni vai rudel_environment sīkfailu; WP-CLI komanda izmanto RUDEL_ENVIRONMENT vides mainīgo. Rudel neautentificē atlases pieprasījumu: ikviens klients, kas nosūta derīgu smilškastes ID, piekļūst šai smilškastei. Skatiet Izolācija.

Patiesais datu avots

Rudel izpildlaika ieraksti atrodas resursdatora WordPress datubāzē:

  • wp_rudel_environments
  • wp_rudel_worktrees

Iestatījumi atrodas opcijā rudel_config. Nav izpildlaika JSON konfigurācijas un nav SQLite metadatu krātuves.

Sāciet šeit