gooddeploy
Handbuch · Kapitel 5

Aufräumen

Nimm einzelne Previews oder frühere Live-Versionen offline, oder entferne ein ganzes Projekt. Die aktuelle Live-Version ist dabei immer geschützt.

Ein Deployment entfernen

gooddeploy rm k7m2q9xa
gooddeploy rm https://kunde-website--k7m2q9xa.…   # die Preview-Adresse geht auch

gooddeploy zeigt das Deployment und fragt nach. Danach ist es sofort offline, und seine Preview-Adresse antwortet nicht mehr. Ohne Rückfrage: --yes bzw. -y.

Was sich entfernen lässt:

Deploymentgeht?nötiges Recht
Preview (bereit oder abgelaufen)jadeploy oder remove
laufender Build, fehlgeschlagenes oder abgebrochenes Deploymentja, ein laufender Build wird abgebrochendeploy oder remove
frühere Live-Version (abgelöst oder zurückgerollt)jaremove
aktuelle Live-Versionnie–

Achtung bei früheren Live-Versionen: Sie sind die Ziele von gooddeploy rollback. Entfernst du sie, kannst du nicht mehr auf sie zurückschalten. gooddeploy ls markiert sie als „(Rollback-Ziel)“.

Die aktuelle Live-Version lehnt gooddeploy mit DEPLOYMENT_IS_PRODUCTION ab. Willst du sie loswerden, schalte zuerst eine andere Version live (promote bzw. rollback) oder entferne das ganze Projekt.

Eine Live-Adresse (ohne --<id> im Namen) gehört zu keinem einzelnen Deployment; rm lehnt sie ab und nennt dir die passenden Befehle.

Meldet gooddeploy „Der Abbau läuft noch im Hintergrund weiter“, ist das Deployment schon offline; Reste räumt die Plattform selbst auf.

Ein ganzes Projekt entfernen

gooddeploy projects rm kunde-website

Das nimmt das ganze Projekt offline: die Live-Seite, alle Previews und alles, was dazu läuft. Das ist endgültig, du kannst es nicht rückgängig machen, und auch goodDEV kann ein entferntes Projekt nicht wiederherstellen. Deshalb zeigt gooddeploy die betroffenen Live-Adressen und verlangt, dass du den Projektnamen eintippst. Ein einfaches „j“ reicht hier nicht.

In Skripten geht es nur mit beidem zusammen:

gooddeploy projects rm kunde-website --yes --confirm kunde-website

Danach gilt:

  • Der Projektname bleibt 30 Tage gesperrt; gooddeploy nennt dir das genaue Datum. Dann werden auch die Datenbanken gelöscht. Ein Zurückholen des Projekts gibt es nicht; sichere vorher, was du noch brauchst.
  • Läuft gerade ein Build oder Start, lehnt gooddeploy ab (DEPLOYMENT_IN_PROGRESS). Warte kurz und versuche es erneut.
  • Für projects rm brauchst du auf dem Projekt das Recht admin.
  • Hat das Projekt eigene Domains, sag goodDEV Bescheid, damit auch sie sauber abgebaut werden.

Automatisches Aufräumen

Ein automatisches Aufräumen älterer Previews nach Fristen kommt später. Bis dahin bleiben Previews online, bis du sie mit gooddeploy rm entfernst oder das Projekt löschst.