Birkmann – Deployment

Versionierung:
Der Git-Branch production entspricht dem Live-System. Entsprechend der Branch staging dem Test-System. Der production Branch ist stets gleich master Branch.
Für Staging:
feature-branch -> staging
Für Production
feature-branch -> master
master -> production
Deployment:
Manuelles git push von Workstation zum Repo auf dem Shop Server unter ~/gitrepo
Zum Pullen und den Build gibt es zwei bash Skripte (auszuführen in den Docroots ~/production/src oder ~/staging/src):
~/tools/magento-deploy.sh  (git pull und kompletter Magento-Build mit möglichst kurzer Downtime)
~/tools/magento-deploy-frontend.sh   (git pull und nur Frontend-Build mit möglichst kurzer Downtime)
Zusammenfassung der Schritte:
  1. Feature in eigenem Branch entwickeln
  2. Merge in Branch Staging
  3. einloggen auf dem Server
  4. Wechsel in das Verzeichnis ~/staging/src
  5. ausführen des scripts (aus dem Stage Ordner) ~/tools/magento-deploy.sh

Schreibe einen Kommentar

Menü schließen