Voraussetzung
- Du benötigst ein laufendes metasfresh System auf Docker-Basis.
- Stelle sicher, dass du die PostgreSQL Datenbankversion 15 auf deiner metasfresh Instanz verwendest (seit Version 5.175). Folge dieser Anleitung, um deine Datenbank entsprechend zu aktualisieren.
Schritte für das Versions-Update
- Stoppe alle Docker-Container.
- Erstelle ein Backup des gesamten aktuellen Docker-Workspace.
tar cvzf ../backup.tar.gz ./<mydocker fir>/* --BACKUP
docker-compose rm
- Ändere im metasfresh-docker Verzeichnis die Dockerfile-Versionen von App, WebAPI, WebUI und DB (in den Unterverzeichnissen) auf die nächste Versionsnummer, z.B.
5.175
.
- Lasse die Images auf dem Host neu aufbauen.
docker-compose build --no-cache
- Starte die Docker-Container.
Alternative Schritte
Wenn du die neuen Docker-Dateien direkt von GitHub ziehen möchtest, gehe bitte wie folgt vor:
- Stoppe alle Docker-Container.
- Erstelle ein Backup des gesamten aktuellen Docker-Workspace.
- Lösche die Images app, webui und webapi des Hosts.
- Ziehe dir die neuen Dockerfiles und Konfigurationen von GitHub.
- Passe den Hostnamen in der
docker-compose.yml
-Datei an.
- Lasse die Images auf dem Host neu aufbauen.
- Starte die Docker-Container.
Befehle
cd metasfresh-docker
docker-compose down
tar cvzf ../backup.tar.gz ./*
git pull
vi ./docker-compose.yml
docker-compose build
docker-compose up -d
Wenn Du die docker-compose.yml
-Datei angepasst hast (z.B. andere Ports) und sie zuerst sichern möchtest, dann verwende:
cd metasfresh-docker
docker-compose down
tar cvzf ../backup.tar.gz ./*
cp -a ./docker-compose.yml ../
git pull
mv ../docker-compose.yml ./
docker-compose build
docker-compose up -d
Zur Quelldatei auf GitHub.com