Jokaisen sivuston palvelupakettiin voidaan aktivoida kehitysympäristö eli staging/shadow.
Kehitysympäristön tarkoituksena on toimivuuden testaamisen ohella sivuston uuden version kehittäminen, joka voidaan valmistumisen jälkeen tuoda kehitysympäristöstä tuotantoon.
Datan siirron vaiheet:
Ota varmuuskopio kummastakin ympäristöstä (
wp-backup)Ole varovainen, tarkista kumpaan suuntaan olet siirtämässä dataa
Kehitysympäristön resetoiminen
Stagingin korvaaminen tuotannon nykyisestä tilasta on helppoa. Resetointi poistaa kaiken datan kehitysympäristöstä ja korvaa nämä tuotantoympäristön kopiolla. Mikäli kehitysympäristössä on jotakin säästettavää, ota varmuuskopio ennen muutoksia komennolla wp-backup.
Resetointi onnistuu sen jälkeen ajamalla seuraava komento tuotantoympäristössä:
wp-shadow-reset example_123abc
Saat tietää ympäristön nimen, missä olet sillä hetkellä, ajamalla wp-list-env (kohta CONTAINER). Voit nähdä varjojen ympäristöjen nimet myös Seravo Pluginin kautta (Työkalut > Sivuston tila).
Varjon resetointi ei kopioi uploads-hakemistoa, sillä kuvatiedostot haetaan proxyllä tuotannosta. Osa teemoista ja lisäosista saattaa tallentaa tiedostoja kyseiseen kansioon, joten tiedostot täytyy generoida uudelleen tai kopioida manuaalisesti.
Osoiterakenteen tarkistus
Resetoinnin yhteydessä myös varjoympäristön osoiterakenne resetoituu vastaamaan tuotantoa. Mikäli siis käytössä on ollut erillinen verkkotunnus, tulee instassiin ajaa erikseen vielä etsi-korvaa-toiminto (search-replace), jotta verkkotunnus ohjautuu oikein. Osoiterakenteen muutokset ajetaan kehitysympäristössä:
wp search-replace '//esimerkki.fi' '//staging.esimerkki.fi' --all-tables
Muista lopuksi tyhjentää kaikki välimuistit. Voit tyhjentää Seravon palvelun välimuistit ajamalla komennon wp-purge-cache.
Varjoympäristön kopiointi tuotantoon
Varjoympäristössä tehdyt muutokset voidaan kopioida eli julkaista tuotantoympäristöön melkein samalla kaavalla kuin varjon resetoinnissakin. Tämä kopioi kaiken datan (sisällön ja tietokannan) varjosta tuotannon päälle. Mikäli tuotantoympäristössä on jotain, mitä haluat säästää, ota varmuuskopio ennen muutoksia komennolla wp-backup.
Varjoympäristön julkaisu tuotantoon onnistuu ajamalla seuraava komento tuotantoympäristössä:
wp-shadow-pull example_123abc
Saat tietää julkaistavan varjoympäristön nimen ajamalla varjossa wp-list-env (kohta CONTAINER). Voit nähdä varjojen ympäristöjen nimet myös Seravo Pluginin kautta (Työkalut > Sivuston tila).
Osoiterakenteen tarkistus
Varjoympäristön osoiterakenne korvaa tuotannon osoiterakenteen. Jos varjoympäristössä on käytössä ollut jokin oma erillinen verkkotunnus (esim. staging.esimerkki.fi), tulee tuotantoympäristössä ajaa erikseen vielä etsi-korvaa-toiminto (search-replace) julkaisun jälkeen, jotta tuotannon verkkotunnus (esim. esimerkki.fi) ohjautuu oikein:
wp search-replace '//staging.esimerkki.fi' '//esimerkki.fi' --all-tables
Muista lopuksi tyhjentää kaikki välimuistit. Voit tyhjentää Seravon palvelun välimuistit ajamalla komennon wp-purge-cache.
Tarvitsetko apua?
Ota yhteyttä asiakaspalveluumme lähettämällä viesti osoitteeseen [email protected].
