Doku
Deploy und Rückrollen
Ein Deploy bringt einen definierten Stand auf dein Hosting: eine Kern-Version plus ein Stand deiner Überlagerung plus die Konfiguration. Jeder Deploy ist reproduzierbar.
Ablauf
- Die Steuerzentrale baut aus Kern-Version (Release, zum Beispiel
v0.3.0) und dem gewählten Stand deines Site-Repos ein Build. - Die Übertragung läuft per rsync über SSH oder per SFTP. Rsync überträgt nur geänderte Dateien, ein zweiter Lauf ohne Änderungen überträgt nichts.
config.phpwird separat mit Rechten 600 geschrieben.var/undpublic/media/bleiben unangetastet.- Danach laufen auf der Site
migrate,katalogundcache-leeren.
Kern-Dateien sind auf dem Server schreibgeschützt. Prüfsummen erlauben dem Job status, Änderungen am Kern zu melden, das Dashboard zeigt dann einen Alarm.
Deploy starten
In der Steuerzentrale unter Site, Deploys: Kern-Version und Site-Stand wählen, optional Trockenlauf (zeigt nur, was sich ändern würde), dann Deploy starten. Das Protokoll läuft live mit.
Historie und Rückrollen
Die Historie zeigt jeden Deploy mit Kern-Commit, Site-Commit, Zahl der Dateien, wer ihn gestartet hat und wie lange er dauerte. Zurückrollen baut exakt den Stand eines früheren Deploys neu (Kern, Site und Konfiguration) und rollt ihn aus. Datenbankinhalte wie Produkte und Preise bleiben dabei erhalten.
Deine Überlagerung
Alles, was du anpasst, liegt im Site-Repo, einem Git-Repository je Site:
site/templates/eigene Templates, die Kern-Templates gleichen Namens ersetzensite/assets/css/eigen.csseigenes CSS, wird nach dem Theme geladensite/templates/partials/eigen-kopf.phpundeigen-vor-fuss.phpHaken für eigene Inhaltesite/modules/eigene Modulesite/seed/Themenprofil und Katalog (über Assistent oder MCP gepflegt)
Jede Änderung ist ein Commit. Über MCP geänderte Dateien tragen den Autor mit dem Zusatz „via MCP“.
Vorschau-Prüfung bei Deploys über MCP
Deploys, die ein KI-Assistent über MCP startet, laufen immer erst durch eine Prüfung:
- Syntaxprüfung aller PHP-Dateien mit der PHP-Version deines Hostings
- Prüfung von Templates und CSS
- Build in ein Vorschauverzeichnis außerhalb des Webroots
- Start-, Kategorie-, Produkt- und Fehlerseite werden gegen die echte Datenbank gerendert
Schlägt ein Schritt fehl, geht nichts live und der Deploy endet mit Fehler.
Frage offen geblieben? Schreib uns über das Anfrageformular, wir ergänzen die Doku.