Continous Deployment mit TYPO3.Surf

TYPO3 Surf - Web Deploment Tool

Entwickler stehen seit jeher vor dem Problem ein Projekt in Produktiv- und Entwicklungsumgebung trennen zu müssen. Spätestens wenn ein Projekt released wurde, muss besonders darauf geachtet werden, dass bei Anpassungen nichts schief läuft und falls doch, zumindest ein Backup zur Verfügung steht. Das bedeutet aber im Umkehrschluss, dass der Entwickler bei jeder Änderung etwa folgende Schritte erledigen muss:
  • ein Backup auf Dateiebene anlegen
  • ein Backup der Datenbank anlegen
  • seine Änderungen packen
  • auf der Produktiv- oder Entwicklungsumgebung übertragen
  • geänderte Dateien und/oder Tabellen überschreiben
  • Cache leeren
bevor die ersten Tests gemacht werden können. Und läuft tatsächlich etwas schief, so muss der alte Stand manuell wiederhergestellt und alles nochmal von vorne durchgespielt werden.
Bekannt wurde Surf durch Flow und Neos, als sie noch vereint unter dem Markennamen TYPO3 standen, nun ist es auch für TYPO3 (CMS) einsatzbereit.
Beispiel, wie ein Deploy-Skript aussehen kann:
https://gist.github.com/beelbrecht/fa8baf9f22faca64711e

Kategorien

Devblog TYPO3

Tags

Devtools TYPO3

Hat Dir der Artikel gefallen?