You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 3
Next »
Экспорт конфигурации
- создать папку backup
cd chirpstack-docker
mkdir backup
- смонтировать ее в контейнер postgres в docker-compose.yml
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
- пересоздать контейнер
docker compose up -d postgres
- сделать export конфигурации
docker compose exec -ti postgres -с "pg_dump -d chirpstack -U chirpstack -a -f /backup/data.dmp"
Импорт конфигурации
- распаковать конфигурацию chirpstack
- создать папку backup и скопировать в нее файл с экспортированными данными
mkdir backup
cp ../data.dmp ./backup
- смонтировать ее в контейнер postgres в docker-compose.yml
- пересоздать контейнер, если не создавался ранее, запустить chirpstack который создаст схему
- сделать import конфигурации
docker compose exec -ti postgres bash
d56a1f470d85:/# psql -d chirpstack -U chirpstack -f /backup/data.dmp
- перезапустить контейнеры
- проверить результат в WEB интерфейсе