GIT Deployment
Posted: Thu 20. May 2021, 20:45
Hallo,
ich würde mir wünschen, dass man Webseiten/Webanwendungen direkt aus einem Git-Repo (bspw. von Github.com) laden / pullen könnte. Dann wäre es super einfach, bspw. selbstentwickelte (Laravel-)Anwendungen auf einer Keyhelp-Instanz für Kunden bereitzustellen. Bei Änderungen könnte man dann direkt auf Keyhelp heraus die Änderungen pullen und evtl. danach noch ein benutzerdefiniertes Script ausführen, das bspw. Datenbankmigrationen vornimmt. Bei Github würde man dann bei privaten Repos bspw. einen Deployment-Key für die Keyhelp-Instanz hinterlegen.
Das ganze stelle ich mir evtl. als neue Kategorie/Menüpunkt im Benutzerbereich vor, wo man Git-Repo und Ziel-Dateipfad sowie (optional) ein Skript, das nach dem Laden des Repos ausgeführt werden soll, angibt. Per Knopfdruck wird dann das Repo gepullt und danach das Skript ausgeführt.
Plesk bietet so ein Feature auch, soweit ich weiß.
Ich weiß, dass das eine eher umfangreichere Funktion ist. Aber das würde Keyhelp meiner Meinung nach für eine ganz neue Benutzergruppe spannend machen, da man dann keine externen Deployment-Lösungen mehr bräuchte. Vor allem, wenn man zusätzlich noch eigene Skripte nach dem Laden des Repos ausführen kann, wäre das ein aus meiner Sicht enorm sinnvolles Feature für Webentwickler. Vor allem, wenn man mehrere verschiedene Projekte betreut, ist eine einfache Übersicht aller Repos im Keyhelp-Panel sicherlich nützlich.
Falls man lieber andere Deploymentlösungen oder eigene Skripte nutzt, hindert ein dieses Feature natürlich nicht daran. Aber einen Großteil der PHP-Anwendungen dürfte man mit so einem Weg gut abdecken (git pull + eigenes Skript danach).
ich würde mir wünschen, dass man Webseiten/Webanwendungen direkt aus einem Git-Repo (bspw. von Github.com) laden / pullen könnte. Dann wäre es super einfach, bspw. selbstentwickelte (Laravel-)Anwendungen auf einer Keyhelp-Instanz für Kunden bereitzustellen. Bei Änderungen könnte man dann direkt auf Keyhelp heraus die Änderungen pullen und evtl. danach noch ein benutzerdefiniertes Script ausführen, das bspw. Datenbankmigrationen vornimmt. Bei Github würde man dann bei privaten Repos bspw. einen Deployment-Key für die Keyhelp-Instanz hinterlegen.
Das ganze stelle ich mir evtl. als neue Kategorie/Menüpunkt im Benutzerbereich vor, wo man Git-Repo und Ziel-Dateipfad sowie (optional) ein Skript, das nach dem Laden des Repos ausgeführt werden soll, angibt. Per Knopfdruck wird dann das Repo gepullt und danach das Skript ausgeführt.
Plesk bietet so ein Feature auch, soweit ich weiß.
Ich weiß, dass das eine eher umfangreichere Funktion ist. Aber das würde Keyhelp meiner Meinung nach für eine ganz neue Benutzergruppe spannend machen, da man dann keine externen Deployment-Lösungen mehr bräuchte. Vor allem, wenn man zusätzlich noch eigene Skripte nach dem Laden des Repos ausführen kann, wäre das ein aus meiner Sicht enorm sinnvolles Feature für Webentwickler. Vor allem, wenn man mehrere verschiedene Projekte betreut, ist eine einfache Übersicht aller Repos im Keyhelp-Panel sicherlich nützlich.
Falls man lieber andere Deploymentlösungen oder eigene Skripte nutzt, hindert ein dieses Feature natürlich nicht daran. Aber einen Großteil der PHP-Anwendungen dürfte man mit so einem Weg gut abdecken (git pull + eigenes Skript danach).