Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. создать папку backup 
    Code Block
    cd chirpstack-docker
    mkdir backup
  2. смонтировать ее в контейнер postgres в docker-compose.yml 
    Code Block
      postgres:
        image: postgres:14-alpine
        restart: unless-stopped
        volumes:
          - ./configuration/postgresql/initdb:/docker-entrypoint-initdb.d
          - postgresqldata:/var/lib/postgresql/data
          - ./backup:/backup
        environment:
          - POSTGRES_PASSWORD=root
    
    
  3. пересоздать контейнер 
    Code Block
    docker compose up -d postgres
  4. сделать export конфигурации
    Code Block
    docker compose exec -ti postgres -с "pg_dump -d chirpstack -U chirpstack -a -f /backup/data.dmp"
     

...

Импорт конфигурации

  1. распаковать конфигурацию chirpstack
  2. создать папку backup и скопировать в нее файл с экспортированными данными 
    Code Block
    mkdir backup
    cp ../data.dmp ./backup
  3. смонтировать ее в контейнер postgres в docker-compose.yml 
  4. пересоздать контейнер, если не создавался ранее, запустить chirpstack который создаст схему
  5. сделать import конфигурации 
    Code Block
    docker compose exec -ti postgres bash
    d56a1f470d85:/# psql -d chirpstack -U chirpstack -f /backup/data.dmp
  6. перезапустить контейнеры 
    Code Block
    docker compose restart
  7. проверить результат в WEB интерфейсе

...