This article guides you to upgrade qTest Manager from 8.1.5 to 8.4.4 in one server. Please repeat all steps on every server that you have installed qTest Manager 8.1.5 (qtest). No change needed to make on the load balancing (qtestlb) server or prerequisite applications server.
Before you begin
Upgrade qTest Manager from 8.1.5 to 8.4.4
1. Shutdown your current deployment
Access to the directory where you've extracted the docker deployment package of qTest Manager 8.1.5 (docker-deployment-3.0), shut it down and create a backup.
2. Download docker-deloyment-4.0 package
This package supports the upgrade of qTest Manager from version 8.1.5 qTest version 8.4
3. Extract the package
$ tar -zxf docker-deployment-4.0.tar.gz
4. Access to docker-deployment-4.0 directory
$ cd docker-deployment-4.0
Choose either way:
$ cp -r /<path to your docker-deployment-3.0 package>/docker-deloyment-3.0/profiles/ .
$ ./configure --qtest-url "http://<IP of current machine>:<qtest port>" --qtest-http "<qtest port>"
$ ./configure --ssl-key "<SSL Key>" --ssl-cert "<SSL Cert>" --ssl-ca "<SSL Ca>" --qtest-url "https://<IP of current machine>:<qtest https port>" --qtest-https "<qtest https port>"
6. Migrate DB from Postgres 9.4 to Postgres 9.5
Upgrading will keep all current data of upgraded applications.
8. After the upgrading process finishes, start the deployment process
The script will download the application images and qTest components to the Docker. It may take couple of hours depending on your network connection.