Seravon ylläpidossa olevista sivustoista voidaan avata kehitysympäristö (eng. staging) eli varjo (shadow), joka toimii irrallisena tuotantoympäristöstä ja jossa on turvallista kehittää sivustoa tai suorittaa testauksia. Palvelupaketin tasosta riippuu, kuinka monta varjoa sivustolle voidaan avata. Saat varjoympäristön käyttöön ottamalla yhteyttä asiakaspalveluumme.
Varjosivuston käyttäminen
Sivuston aktivoidut varjoympäristöt näkyvät sivuston hallinnan yläpalkissa. Pudotusvalikosta näkee käytössä olevan instanssin, jossa lukee esimerkiksi Nyt käytössä: PRODUCTION silloin, kun ollaan tuotantosivustolla ja muuttuu instanssien välillä navigoidessa. Lista löytyy myös hallintapaneelista kohdasta Työkalut > Sivuston tila > Varjot.
Varjot toimivat evästeellä, joten tällä on aina sama osoite kuin oikeallakin tuotantoympäristön sivustolla. Tämä takaa lisäosien asetusten sekä muun sisällön oikein toimimisen. Jos sivuston osoite yllätäten muuttuu, tämä voi vaikuttaa esimerkiksi lisäosien toimintaan. Jotta käyttäjälle on selkeää missä ympäristössä ollaan, on varjoympäristö merkitty punaisella hallinnan yläpalkissa sekä alhaalla näkyy punainen varoituspalkki.
Varjossa tehdyt muutokset eivät näy tuotannossa eli julkisella sivustolla, joten tämä on turvallinen ympäristö suorittaa päivityksiä ja testauksia. Kun muutokset tuottavat halutun lopputuloksen, voi nämä myös ajaa tuotantoon sillä ehdolla, että varjoympäristö on yhteneväinen nykyisen tuotantoympäristön kanssa.
Varjosta pääsee tuotantoon punaisen alapalkin Poistu-linkistä. Kehitysympäristöön pääsee myös kirjautumatta erikseen tuotantoon. Ympäristöön voidaan asettaa oma verkkotunnus tai vaihtoehtoisesti käyttämällä osoitetta https://esimerkki.fi/?seravo_shadow=456def
Varjon resetointi
Jotta varjo pysyy tuotantoon nähden ajantasaisena, kannattaa tämä resetoida sopivin väliajoin. Mikäli varjo on vanhentunut, kannattaa tämä ensin päivittää tuotantoa vastaavaksi, jotta muutokset ovat yhteensopivia ja saadaan toivottu lopputulos myös tuotantoon.
Huomio! Kaikki varjossa olevat tiedostot yliajetaan resetoinnin yhteydessä, joten muistathan ottaa varmuuskopion tarvittaessa.
Varjon voi resetoida WordPressin hallintapaneelin valikosta Työkalut > Sivuston tila > Varjot.
Kuinka varjoympäristö eroaa tuotantoympäristöstä?
Tuotantoympäristöistä poiketen varjoympäristöjä ei varmuuskopioida automaattisesi, mutta nämä voi suorittaa manuaalisesti WordPressin hallintapaneelin kautta tai komentoriviltä ajamalla wp-backup
. Tarkemmat ohjeet löydät täältä.
Suosittelemme ottamaan varmuuskopion aina ennen muokkauksia. Kehitysympäristöä tulisi käyttää testaamiseen, ei muokkausten tallentamiseen ja suosittelemmekin siis sivuston jatkokehittämisen suoritusta toisessa ympäristössä. Lue lisää ja tutustu kehittäjäoppaaseemme!
Uudessa varjossa on oletuksena päällä debug- eli virheenjäljitysviestit. Voit halutessasi piilottaa nämä viestit muokkaamalla tiedostoa wp-config.php
(polussa /data/wordpress/htdocs/wp-config.php
) seuraavasti:
/**
* For developers: show verbose debugging output if not in production.
*/
if ( 'production' === getenv('WP_ENV') ) {
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);
define('WP_DEBUG_LOG', false);
define('SCRIPT_DEBUG', false);
} else {
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);
define('WP_DEBUG_LOG', false);
define('SCRIPT_DEBUG', false);
Huomioithan, että vain koodiin tehdyt muutokset on helppo viedä lokaalista varjoon ja varjosta tuotantoympäristöön, sillä WordPressin tietokantamalli ei tue minkäänlaista automaatiota yksittäisten sisältöjen tai asetusmuutosten kopiontiin tietokannasta toiseen. Mikäli kehitysvarjosta kopioidaan koko WordPressin tietokanta tuotantoon, ylikirjoittuu tuotannon tietokanta ja olennaisia tietoja saattaa kadota.