How to upgrade Joplin Server (and not loose data)?

Operating system

Linux

Joplin version

2.10.10

What issue do you have?

I have Joplin Server 2.10.10 running on Docker. I would like to upgrade it, but I have read that some people lost their data after upgrade.

So what is the safest solution? I do not want to loose all my data.

My docker-compose.yml is:

version: '3'

services:
  db:
    image: postgres:13
    container_name: joplin-postgres
    volumes:
      - ./data/postgres:/var/lib/postgresql/data
    ports:
      - "127.0.0.1:5432:5432"
    restart: always
    environment:
      - POSTGRES_PASSWORD=***
      - POSTGRES_USER=joplin-user
      - POSTGRES_DB=joplindb
  app:
    image: joplin/server:latest
    container_name: joplin-server
    depends_on:
      - db
    ports:
      - "127.0.0.1:8000:8000"
    restart: always
    environment:
      - APP_PORT=8000
      - APP_BASE_URL=https://joplin.***.org
      - DB_CLIENT=pg
      - POSTGRES_PASSWORD=***
      - POSTGRES_DATABASE=joplindb
      - POSTGRES_USER=joplin-user
      - POSTGRES_PORT=5432
      - POSTGRES_HOST=db

I am also running joplinbackup.sh script:

/usr/bin/docker exec joplin-postgres sh -c 'pg_dumpall -U joplin-user > /home/psql_backup.sql'
/usr/bin/docker cp joplin-postgres:/home/psql_backup.sql /opt/joplin/data-backup/`date +%Y-%m-%d`_joplin_backup.sql
/usr/bin/docker exec joplin-postgres sh -c 'rm /home/psql_backup.sql'
/usr/bin/find /opt/joplin/data-backup -type f -mtime +7 -name '*.sql' -execdir rm -- '{}' \;