Adam Patterson Blog: DIY einfache Staging-Server.

Adam Peterson hat eine interessante Idee für diejenigen da draußen läuft ein interner Testserver wollen sie ständig aktuell zu halten mit den wichtigsten Code-Zeile (ohne manuellen Eingriff) Datum der Veröffentlichung – a git pull Web-Frontend mit git post-receive Haken kombiniert.

Diese [move aus dem SVN zu Git] links ein wenig eine Lücke in meinem Prozess, bei dem ich nicht mehr testen auf einem Remote-Server, ohne die Aktualisierung auch manuell durch S / FTP oder Öffnen der Klemme und manuell den Aufruf einer git pull. Öffnen Sie das Terminal und manuell git pull es hat Pause, die Arbeit fließen ein bisschen so mit dem Dingo Rahmen Ich habe einen sehr einfachen Git Helfer und gab sie ihre eigene URL etwas wie git / Pull.

Er fügte hinzu, eine post-receive-Hook zu seinem Git-Server, dass dieser „git / pull“-URL auf dem Testserver und aktualisiert die Code auf dem Server aufruft. Dies stellt eine einfache asynchrone Weise, die Dinge auf einem anderen Server zu aktualisieren. Beachten Sie jedoch, dass dies niemals auf einem öffentlich zugänglichen Server durchgeführt werden – es ist ein ziemlich großes Sicherheitsloch (oder zumindest gesichert irgendwie). Er benutzte Dingo seine Schnittstelle zu schaffen, sondern so etwas wie der Schlanke Mikro- Rahmen könnte genauso gut gearbeitet haben. Sie können Blick seinen Code auf GitHub .

PHPDeveloper.org

Schreibe einen Kommentar