I read through the docs and all the threads related to the temporal server upgrade and I still have some trouble to complete the upgrade.
I have a fresh cluster of self hosted temporal on AWS ecs. I created it in a following way:
- I created postgres database for temporal and temporal visibility
- I set up schema v0.0 for temporal and temporal visibility
- I ran the update-schema with admin tools 1.14.4 for temporal and temporal visibility
Started frontend, matching, history and worker on ecs. Everything works great, I can run the workflows and the command tctl admin cluster d
returns
...
"serverVersion": "1.14.4"
...
"versionInfo": {
"current": {
"version": "1.14.4",
"releaseTime": "2022-01-21T23:00:00Z"
},
...
Next step is the upgrade → 1.15.2:
- I ran the update-schema with admin tools 1.15.2 for temporal and temporal visibility
- I updated all the containers to 1.15.2 docker image
Again everything works fine and I can run workflows. But when I ran tctl admin cluster d
:
...
"serverVersion": "1.15.2"
...
"versionInfo": {
"current": {
"version": "1.14.4",
"releaseTime": "2022-01-21T23:00:00Z"
},
...
And I am not really sure if the upgrade was completed successfully. I tried to move forward with the next version 1.16.2 and even 1.17.6 where there is an actual update of the schema but the result is the same. The current version stays 1.14.4 and the serverVersion
gets updated.
Is there something I am missing?