Upgrading PostgreSQL to a new major version
-
Create a backup
-
Stop all TeslaMate containers
docker compose down
-
Delete the database volume. Be careful, this will delete all your previously recorded data! Make sure that your backup can be restored before you start.
docker volume rm "$(basename "$PWD")_teslamate-db"
-
Change the postgres version in docker-compose.yml and start the container
database:
image: postgres:xxdocker compose up -d database
-
Restore the backup