mirror of
https://github.com/netfun2000/hipudding-teslamate.git
synced 2026-02-27 09:44:28 +08:00
* Replace `docker-compose` commands with `docker compose` * Use official and up to date documentation for Docker and Compose installation * Revert IDE automatic style changes * Fix a dash from merging the upstream
31 lines
678 B
Markdown
31 lines
678 B
Markdown
---
|
|
title: Upgrading PostgreSQL to a new major version
|
|
sidebar_label: Upgrading PostgreSQL
|
|
---
|
|
|
|
1. Create a [backup](backup_restore.md)
|
|
2. Stop all TeslaMate containers
|
|
|
|
```bash
|
|
docker compose down
|
|
```
|
|
|
|
3. 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.
|
|
|
|
```bash
|
|
docker volume rm "$(basename "$PWD")_teslamate-db"
|
|
```
|
|
|
|
4. Change the postgres version in docker-compose.yml and start the container
|
|
|
|
```yml {2}
|
|
database:
|
|
image: postgres:xx
|
|
```
|
|
|
|
```bash
|
|
docker compose up -d database
|
|
```
|
|
|
|
5. [Restore](backup_restore.md) the backup
|