Siirry pääsisältöön

Datan siirto kehitysympäristön ja tuotannon välillä

Päivitetty eilen

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:

  1. Ota varmuuskopio kummastakin ympäristöstä (wp-backup)

  2. 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].

Vastasiko tämä kysymykseesi?