Wonach suchst Du?
What are you looking for?

Wie aktualisiere ich metasfresh mittels Docker? (Installation Release Candidate)

Voraussetzung

  1. Du benötigst ein laufendes metasfresh System auf Docker-Basis.
  2. 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

  1. Stoppe alle Docker-Container.
     docker-compose stop
    
  2. Erstelle ein Backup des gesamten aktuellen Docker-Workspace.
     tar cvzf ../backup.tar.gz ./<mydocker fir>/* --BACKUP
     docker-compose rm
    
  3. Ä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.
  4. Lasse die Images auf dem Host neu aufbauen.
     docker-compose build --no-cache
    
  5. Starte die Docker-Container.
     docker-compose up -d
    

Alternative Schritte

Wenn du die neuen Docker-Dateien direkt von GitHub ziehen möchtest, gehe bitte wie folgt vor:

  1. Stoppe alle Docker-Container.
  2. Erstelle ein Backup des gesamten aktuellen Docker-Workspace.
  3. Lösche die Images app, webui und webapi des Hosts.
  4. Ziehe dir die neuen Dockerfiles und Konfigurationen von GitHub.
  5. Passe den Hostnamen in der docker-compose.yml-Datei an.
  6. Lasse die Images auf dem Host neu aufbauen.
  7. 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