feat: Update-Skript, das die vergessenen Schritte mitnimmt
Bisher war Aktualisieren eine Folge von Befehlen aus der Anleitung, und zwei davon vergisst man zuverlaessig: die Sicherung vorher und die beiden SQL-Skripte hinterher. Genau die hat es hier schon gekostet. ./scripts/update.sh macht das in einem Durchgang - mit zwei Eigenschaften, auf die es ankommt: Bis zur Rueckfrage wird nichts veraendert. Der erste Entwurf hat die eigenen Aenderungen beiseite gelegt und danach am Serverzugriff abgebrochen - Halbzustand, aus dem man erst wieder herausfinden muss. Jetzt laufen Pruefung, Abgleich und Changelog-Anzeige vollstaendig durch, bevor irgendetwas angefasst wird. Eigene Aenderungen an versionierten Dateien blockieren nicht. Im Betrieb passt man die docker-compose.yml an, bis etwas laeuft; genau diese Anpassungen sind spaeter oft schon eingearbeitet. Das Skript legt sie mit git stash beiseite - rueckholbar, nicht weggeworfen - und sagt, wie man sie zurueckbekommt. Wer sie wirklich loswerden will, nimmt --verwerfen. Die .env bleibt immer unangetastet. Schlaegt die Sicherung fehl, wird nicht aktualisiert. Schlaegt der Bau fehl, nennt das Skript den Weg zurueck. Nebenbei behoben: Der Port der MinIO-Konsole stand fest auf 9001. Lief dort schon etwas, startete der ganze Stapel nicht. Jetzt ueber MINIO_KONSOLE_PORT einstellbar - dieselbe Moeglichkeit, die APP_PORT schon hatte. Aufgefallen beim Aufsetzen einer Testumgebung. Etappe: 8 Phase: Haertung
This commit is contained in:
+43
-1
@@ -26,6 +26,47 @@ Wiederherstellung*.
|
||||
|
||||
_Noch nichts._
|
||||
|
||||
## [1.0.5] – 2026-08-22
|
||||
|
||||
### Hinzugefügt
|
||||
|
||||
- **`scripts/update.sh`** — aktualisiert die Anwendung mit einem Befehl.
|
||||
|
||||
```bash
|
||||
./scripts/update.sh # auf die neueste Fassung
|
||||
./scripts/update.sh --pruefen # nur nachsehen, nichts ändern
|
||||
./scripts/update.sh v1.2.0 # auf eine bestimmte Fassung
|
||||
```
|
||||
|
||||
Es nimmt die Schritte ab, die man von Hand vergisst: Sicherung
|
||||
anstoßen und bei Misserfolg **abbrechen**, den Changelog zwischen altem
|
||||
und neuem Stand anzeigen, umschalten, neu bauen, warten bis die
|
||||
Anwendung antwortet, **die beiden SQL-Skripte ausführen** und zum
|
||||
Schluss prüfen, ob wirklich die neue Fassung läuft.
|
||||
|
||||
Zwei Eigenschaften, die dabei zählen:
|
||||
|
||||
**Bis zur Rückfrage wird nichts verändert.** Bricht etwas vorher ab —
|
||||
Server nicht erreichbar, falsche Versionsangabe — findest du alles so
|
||||
vor wie zuvor. Kein Halbzustand.
|
||||
|
||||
**Eigene Änderungen an versionierten Dateien blockieren nicht.** Im
|
||||
Betrieb passt man die `docker-compose.yml` an, bis etwas läuft; genau
|
||||
diese Anpassungen sind später oft schon eingearbeitet. Das Skript legt
|
||||
sie vor dem Umschalten mit `git stash` beiseite und sagt, wie man sie
|
||||
zurückholt. Mit `--verwerfen` werden sie stattdessen weggeworfen. Die
|
||||
`.env` bleibt immer unangetastet — sie ist nicht versioniert.
|
||||
|
||||
Schlägt der Bau fehl, nennt das Skript den Weg zurück auf den
|
||||
vorherigen Stand.
|
||||
|
||||
### Behoben
|
||||
|
||||
- **Der Port der MinIO-Konsole ließ sich nicht ändern.** Er stand fest auf
|
||||
`9001`; lief dort schon etwas, startete der ganze Stapel nicht
|
||||
(`port is already allocated`). Jetzt über `MINIO_KONSOLE_PORT` in der
|
||||
`.env` einstellbar — dieselbe Möglichkeit, die `APP_PORT` schon hatte.
|
||||
|
||||
## [1.0.4] – 2026-08-22
|
||||
|
||||
### Behoben
|
||||
@@ -351,7 +392,8 @@ Was davon wann angegangen wird, steht in [`docs/ROADMAP.md`](docs/ROADMAP.md).
|
||||
|
||||
---
|
||||
|
||||
[Unveröffentlicht]: https://git.wilde-server.de/florian.wilde/betreuungs-cockpit/compare/v1.0.4...HEAD
|
||||
[Unveröffentlicht]: https://git.wilde-server.de/florian.wilde/betreuungs-cockpit/compare/v1.0.5...HEAD
|
||||
[1.0.5]: https://git.wilde-server.de/florian.wilde/betreuungs-cockpit/compare/v1.0.4...v1.0.5
|
||||
[1.0.4]: https://git.wilde-server.de/florian.wilde/betreuungs-cockpit/compare/v1.0.3...v1.0.4
|
||||
[1.0.3]: https://git.wilde-server.de/florian.wilde/betreuungs-cockpit/compare/v1.0.2...v1.0.3
|
||||
[1.0.2]: https://git.wilde-server.de/florian.wilde/betreuungs-cockpit/compare/v1.0.1...v1.0.2
|
||||
|
||||
Reference in New Issue
Block a user