Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Excerpt

This article describes how to update a MaDaM installation on the Ubuntu operating system

Table of Contents
minLevel1
maxLevel3

\uD83D\uDCD8 Instructions

...

Before updating the system, please make sure that the Docker containers of MaDaM are shut down. Please use the following command from within the location where file change the directory to where your docker-compose.yml file is located . (usually under /opt/madam/) and use the following command:

Code Block
languagebash
docker-compose stop

...

We highly recommend backing up the existing service files. This requires all data from Docker volumes or bind-mounts (Persistent data directories) as well as the configuration files

...

When updating to a new version, Kistler will provide a package containing new binaries. Typically, this includes updated Docker images as well as configuration files. All the files . They should be moved to the images directory of your installation as described in the MaDaM package structure. Before moving the files, please make sure that no remains of the old provision are at the target locations. Please apply all changes you made to your former and backed-up configuration files to the newly provided configuration files.

...

Typically, you can leave all your configuration files (docker-compose.yml

...

, MDM-Configuration.json etc.) where they are and almost unchanged.

Info

Usually it is enough to the replace the image version numbers within docker-compose.yml to match the newly provided images. e.g., xyz-backend:2.56.41.9 --> xyz-backend:2.6.1.92023.3.2.

You will be informed if there are new or changed configuration parameters and where they would need to be changed.

Finally, start all containers by loading the newly provided images as in file install-madam.sh (docker load -i the following commands (where xyz must be replaced by the individual prefix of your images) followed by a docker-compose up:

Code Block
languagebash
docker load -i images/xyz-backend-2023.3.2.tar.gz
docker load -i images/xyz-webservice-2023.3.2.tar.gz
docker load -i images/xyz-

...

autoimporter-2023.3.2

...

.tar.gz
docker load -i images/xyz-frontend-2023.3.2.tar.gz

...

Code Block
languagebash

docker-compose up –-force-recreate -d

...

Filter by label (Content by label)
page
showLabelsfalse
max5
spacescom.atlassian.confluence.content.render.xhtml.model.resource.identifiers.SpaceResourceIdentifier@45ba55c
showSpacefalse
sortmodified
showSpacetypefalsepage
reversetruetype
labelskb-how-to-article
cqllabel in ( "ubuntu" , "linux" , "installation" , "docker" ) and type = "page" and space = "MADAM"labelskb-how-to-article