WordPress updates uitvoeren
Elke maand worden er updates uitgevoerd op onze WordPress/Woocommerce websites. Deze websites zitten onder een versiebeheer door middel van Git en Bitbucket. We doen de updates daarom via de volgende stappen:
- Open de backend van de WordPress website op jouw lokale omgeving.
- Draai alle updates op de lokale omgeving.
- Test de lokale omgeving als alles goed werkt in combinatie met ons eigen thema kun je doorgaan naar stap 4.
- Maak een nieuwe branch aan in Git git checkout -b update/month-year.
- Doe git add -A om alle nieuwe bestanden toe te voegen.
- Doe git commit -m “Update month year” om een commit te maken.
- Doe git push origin update/month-year om de gegevens toe te voegen aan de update branch.
- Doe git checkout staging om naar de staging branch te gaan.
- Doe git merge update/month-year om de update op de staging branch to te voegen.
- Doe git push origin staging om de staging branch op bitbucket te updaten.
- Log nu in via de SSH op de server van de staging server door de command ssh [email protected] -p 7685 te gebruiken.
- Ga op de server naar de juiste map. Je kunt de bestanden zien van de map waar je in zit door de command LS te gebruiken.
- In de juiste map draai de command git pull origin master om de nieuwe aanpassingen toe te passen op de staging omgeving.
- Test de staging omgeving als deze goed is ga naar stap 15.
- Doe git checkout master in je lokale omgeving om naar de master branch te gaan.
- Doe git merge update/month-year om de update samen te voegen met de master branch.
- Doe git push origin master om de master branch op bitbucket te updaten.
- Controleer of er recente back-ups zijn voor de webshop.
- Log nu in via de SSH op de server van de webshop door de command ssh [email protected] -p 7685 te gebruiken.
- Ga op de server naar de juiste map. Je kunt de bestanden zien van de map waar je in zit door de command LS te gebruiken.
- In de juiste map draai de command git pull origin master om de nieuwe aanpassingen toe te passen op de live omgeving.
- Test de live omgeving.