Deployment

Git Hooks

Arbeiten mit Git Hooks

von Alexander Meindl, aktualisiert am 15. März 2010
Git Hooks werden bei bestimmten Git Aktionen ausgelöst. Ein Hook ist ein Skript, dass einen vordefinierten Dateinamen verwenden muss und sich im Verzeichnis .git/hooks befindet. Die Skriptsprache wird durch den Shebang am Anfang des Skriptes festgelegt (z.B. #!/bin/bash). Liste der verfügbaren Hooks: (Git Version 1.7.0.2) applypatch-msg commit-msg... (...Weiterlesen)
sldeploy

Systemkonfiguration protokollieren über GIT mit Mac OS X

von Alexander Meindl, aktualisiert am 08. März 2010
Dieser Artikel beschreibt, wie man mit sldeploy die Systemkonfiguration über ein Git Repository überwachen kann. sldeploy geht dabei wie folgt vor: das Verzeichnis /private/etc wird über rsync gespiegelt. Das gespiegelte Verzeichnis wird mit Git verwaltet es werden die Metadaten zu /private/etc getrackt (z.B. Benutzerrechte) falls vorhanden/... (...Weiterlesen)
Automatisierte Verwaltung

sldeploy - Deployment Skript

von Alexander Meindl, aktualisiert am 08. März 2010
Was ist sldeploy? sldeploy ist ein in PHP geschriebenes Skript, welches für das Deployment von PHP Projekten eingesetzt werden kann. Wieso sldeploy? Ich habe mich dazu entschlossen dieses Skript öffentlich, inklusive Quellcode anzubieten, da ich mir davon verspreche dadurch dem Skript mehr Stabilität und Sicherheit zugeben. (...Weiterlesen)
Auslieferung von Webprojekten

Deployment Strategien

von Alexander Meindl, aktualisiert am 08. März 2010
Was ist das Ziel? Kurz ausgedrückt: eine 1-Klick-Lösung Was genau bringt das für Vorteile mit sich? einfache Anwendung keine Fachkenntnisse für die Ausführung erforderlich schnell durchführbar testbar, da alle Arbeitsschritte automatisch ausgeführt werden Einsatz von Continuous Integration möglich Entwicklungsintervall (Beispiel) (...Weiterlesen)
Automatisierung

Deployment für PHP Projekte

von Alexander Meindl, aktualisiert am 08. März 2010
Grundlegende Gedanken zum Deployment Fehler in PHP lassen sich einfach isolieren Deployment findet über einfache Dateien statt: einfach aufspielen und die Anwendung läuft minimale globale Abhängigkeiten einfache Vervielfältigung der Anwendung durch Kopieren von Dateien keine Notwendigkeit Administratoren zu involvieren Funktionierende Anwendungen... (...Weiterlesen)