feat: preserve database across deployments
- Added database backup before deployment - Added database restore after deployment - Set correct ownership on restored database
This commit is contained in:
parent
96dcdb4c86
commit
56d1507cf7
11
deploy.sh
11
deploy.sh
|
|
@ -32,12 +32,23 @@ echo "=== Deploying to Raspberry Pi ==="
|
|||
ssh $SSH_OPTS gatekeeper@dlbGatekeeper << 'EOF'
|
||||
set -e
|
||||
|
||||
echo "=== Backing up database ==="
|
||||
cd /home/gatekeeper
|
||||
if [ -f "/home/gatekeeper/gatekeeper/backend/gatekeeper.db" ]; then
|
||||
sudo cp /home/gatekeeper/gatekeeper/backend/gatekeeper.db /home/gatekeeper/gatekeeper.db.backup
|
||||
fi
|
||||
|
||||
echo "=== Extracting deployment files ==="
|
||||
cd /home/gatekeeper
|
||||
sudo rm -rf /home/gatekeeper/gatekeeper
|
||||
sudo mkdir -p /home/gatekeeper/gatekeeper
|
||||
sudo tar xzf gatekeeper.tar.gz -C /home/gatekeeper/gatekeeper
|
||||
|
||||
echo "=== Restoring database ==="
|
||||
if [ -f "/home/gatekeeper/gatekeeper.db.backup" ]; then
|
||||
sudo mv /home/gatekeeper/gatekeeper.db.backup /home/gatekeeper/gatekeeper/backend/gatekeeper.db
|
||||
fi
|
||||
|
||||
echo "=== Cleaning up ==="
|
||||
rm gatekeeper.tar.gz
|
||||
EOF
|
||||
|
|
|
|||
Loading…
Reference in New Issue