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:
| Deployment | geht? | nötiges Recht |
|---|---|---|
| Preview (bereit oder abgelaufen) | ja | deploy oder remove |
| laufender Build, fehlgeschlagenes oder abgebrochenes Deployment | ja, ein laufender Build wird abgebrochen | deploy oder remove |
| frühere Live-Version (abgelöst oder zurückgerollt) | ja | remove |
| aktuelle Live-Version | nie | – |
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 lsmarkiert 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 rmbrauchst du auf dem Projekt das Rechtadmin. - 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.