Server migration to another host
To execute DerScanner server migration from Host_1 to Host_2:
-
On Host_1, run:
sudo docker exec app-db pg_dump -U backend backend > db_dump.sql
-
Deploy new instance of DerScanner to Host_2.
-
Transfer DB dump to Host_2.
-
Transfer /opt/derscanner/app/services/backend/files/ from Host_1 to Host_2 with the same assigned path.
-
On Host_2, run:
sudo systemctl stop derscanner-app.service
sudo docker volume rm -f app-postgres-data
sudo docker compose -f /opt/derscanner/app/app.compose.yml up -d app-db`
sudo docker cp db_dump.sql app-db:/(execute from the directory, where the DB dump is located)
sudo docker exec app-db bash -c "psql -U backend backend < db_dump.sql"
sudo systemctl start derscanner-app.service