...
- создать папку backup
Code Block cd chirpstack-docker mkdir backup
- смонтировать ее в контейнер 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 - пересоздать контейнер
Code Block docker compose up -d postgres
- сделать export конфигурации
Code Block docker compose exec -ti postgres bash d56a1f470d85:/# -с "pg_dump -d chirpstack -U chirpstack -a -f /backup/data.dmp"
...
Импорт конфигурации
- распаковать конфигурацию chirpstack
- создать папку backup и скопировать в нее файл с экспортированными данными
Code Block mkdir backup cp ../data.dmp ./backup
- смонтировать ее в контейнер postgres в docker-compose.yml
- пересоздать контейнер, если не создавался ранее, запустить chirpstack который создаст схему
- сделать import конфигурации
Code Block docker compose exec -ti postgres bash d56a1f470d85:/# psql -d chirpstack -U chirpstack -f /backup/data.dmp
- перезапустить контейнеры
Code Block docker compose restart
- проверить результат в WEB интерфейсе
...