feat(updater): support updates after verified SeaweedFS migration
This commit is contained in:
@@ -15,6 +15,8 @@ docker build -f scripts/storage/tests/Dockerfile.minio -t fedeo-minio-fixture:20
|
||||
docker build -t fedeo-storage-tools:pilot scripts/storage
|
||||
node scripts/storage/tests/integration.mjs
|
||||
python3 -B scripts/storage/tests/host_integration.py
|
||||
docker pull registry:2
|
||||
python3 -B scripts/update/tests/host_storage_integration.py
|
||||
```
|
||||
|
||||
Der S3-Test verwendet ausschließlich neu angelegte Testcontainer mit künstlichen
|
||||
@@ -28,6 +30,14 @@ Der Host-Test verwendet einen echten PostgreSQL-/MinIO-/SeaweedFS-Stack und
|
||||
künstliche Anwendungscontainer. Er ersetzt keine fachliche Abnahme von FEDEO
|
||||
(PDF, WebDAV, Exporte, Mandantenrechte) auf der konkreten Instanz.
|
||||
|
||||
Der zusätzliche Updater-Test führt Migration, geprüfte Übernahme, zwei Updates
|
||||
und Restore aus der regulären Updatesicherung aus. Er startet eine eigene lokale
|
||||
Testregistry. Release-HTTP und öffentliche Versionsantworten sind Testdaten;
|
||||
Docker Compose, Image-Registry, PostgreSQL, S3-Verträge und Restore sind echt.
|
||||
Das neue Pilotpaket enthält auch die zusammengehörigen Host-Updater-Dateien.
|
||||
Nach erfolgreicher Migration übernimmt `pilot.py adopt-updater` den Speicher;
|
||||
bereits umgestellte Instanzen werden dafür nicht erneut migriert.
|
||||
|
||||
Die erste Übernahme ist auf 200.000 Objekte und 1 GiB pro Objekt begrenzt.
|
||||
Das größte Objekt wird auf Platte gespult; RAM-Verbrauch wächst nicht mit dessen
|
||||
Größe. Multipart-Übernahmen und Sonderkonfigurationen werden abgelehnt.
|
||||
|
||||
Reference in New Issue
Block a user