Upgrade Runbook
To ensure a smooth upgrade process, please follow the instructions below.
|
---|
Note: If current version is below 7.2.0 upgrade to 7.2.0 first then upgrade to latest by following Step 2. Otherwise, if already on 7.2 and above proceed with Step 1 only. Step 1 - Upgrade Steps for 7.2.x and above
docker-compose -f /docker-compose.yaml/file/location/docker-compose.yaml pull
docker exec mongodb /bin/bash -c 'mongo admin --username="${MONGO_INITDB_ROOT_USERNAME}" --password="${MONGO_INITDB_ROOT_PASSWORD}" --eval "db.shutdownServer()"'
docker-compose -f /docker-compose.yaml/file/location/docker-compose.yaml down
docker-compose -f /docker-compose.yaml/file/location/docker-compose.yaml up -d
Next Step : Follow the Post Upgrade Steps
Step 2 a - Upgrade to Version 7.2.0Only for those whose current version is below 7.2.0, Before you continue with any latest version (> 7.2.0), it's important to update your system to version 7.2.0 first. By following these steps:
Step 2 b. - Upgrade StepsFollow the below steps to upgrade the knowhow instance. Steps Pull the images , stop the running container and run the new container by following commands . docker-compose -f /docker-compose.yaml/file/location/docker-compose.yaml pull
docker exec mongodb /bin/bash -c 'mongo admin --username="${MONGODB_ADMIN_USER}" --password="${MONGODB_ADMIN_PASS}" --eval "db.shutdownServer()"'
docker-compose -f /docker-compose.yaml/file/location/docker-compose.yaml down
docker stop nonjira-processor azure-processor nonazureboards-processor notification-consumer
docker rm nonjira-processor azure-processor nonazureboards-processor notification-consumer
docker-compose -f /docker-compose.yaml/file/location/docker-compose.yaml up -d NOTE Ignore any errors Step 2 c - Upgrade StepsIf current version is 7.x.x and want to upgrade to 8.1.1
The package needs to be changed based on the installation and upgrade
If you are creating a fresh instance, set the starting system version to 0 The base version for Mongock is 8.0.0, so for upgrading an instance, maintain it as 8.0.0
Note: And, at the end follow the Step 1. after completing the above Step 2c changes. Step 2 d. - Upgrade StepsIf current version is 8.1.x and want to upgrade to 8.2.xPlease change below two properties in customapi.properties file, which is located in the path. /app/apps/properties/ and then follow step 1 above.
|
Upgrade from 8.x to 9.x
Steps
From version 9.x onward, we support SAML Authentication. If you wish to use the authentication service, follow this steps
Upgrade steps without Auth
Open the
docker-compose.yaml
in a text editor and pass the required environmental variable follow this linkUpdate the docker image tag versin to latest 9.x.
Save the changes to the
docker-compose.yaml
file.Pull the docker images
docker-compose pull
Start the docker container
© 2022 Publicis Sapient. All rights reserved.