gooddeploy
Doku

Handbuch

Alles, was du für die Arbeit mit gooddeploy brauchst: installieren, deployen, live schalten, schützen und aufräumen. Kurz erklärt, mit den Befehlen zum Kopieren.

  1. 1Erste SchritteIn wenigen Minuten startklar: gooddeploy installieren, mit deinem Zugangscode anmelden und dein Repo mit einem Projekt verknüpfen (gooddeploy link).
  2. 2Deploy, Preview, Promote, RollbackDer Kern von gooddeploy in vier Befehlen: Stand hochladen und als Vorschau (Preview) bauen, prüfen, live schalten und bei Bedarf in Sekunden zurück.
  3. 3Status und ListeWas ist gerade live, wohin führt ein Rollback, was läuft noch? gooddeploy status gibt dir den Überblick, gooddeploy ls die ganze Liste der Deployments und gooddeploy inspect ein einzelnes Deployment im Detail.
  4. 4PasswortschutzSchütze die Live-Seite oder alle Previews eines Projekts mit Benutzer und Passwort, etwa für eine Kundenabnahme oder eine Seite vor dem Start. Der Schutz wirkt sofort, ohne neuen Deploy.
  5. 5AufräumenNimm einzelne Previews oder frühere Live-Versionen offline, oder entferne ein ganzes Projekt. Die aktuelle Live-Version ist dabei immer geschützt.
  6. 6RechteJeder Zugangscode hat Rechte je Projekt. So kann eine Kollegin bei einem Kunden alles dürfen und bei einem anderen nur lesen, und dein Kunde kann seine Previews ansehen, ohne live schalten zu können.
  7. 7Aktualisierengooddeploy hält sich mit einem Befehl aktuell und sagt dir Bescheid, wenn es eine neue Version gibt.
  8. 8Für Skripte und CIAlle Befehle lassen sich ohne Rückfragen und mit maschinenlesbarer Ausgabe nutzen, etwa in einer GitLab- oder GitHub-Pipeline. Feste Exit-Codes sagen deinem Skript, was schiefging.
  9. 9Häufige FehlerJede Fehlermeldung von gooddeploy hat einen festen Code und einen Hinweis, was du tun kannst. Hier stehen die häufigsten, sortiert nach dem, was du gerade tust.
  10. 10UmgebungsvariablenZugangsdaten, API-Schlüssel und Einstellungen gibst du deiner Anwendung als Umgebungsvariablen mit, getrennt für Previews und Live. gooddeploy speichert die Werte verschlüsselt und zeigt sie nie an.
  11. 11Logs, Checks und DatenbankWas deine Anwendung gerade schreibt, wie du eigene Prüfungen aus der CI meldest und wie du an deine Postgres-Datenbank kommst.