From 6a170a3ae4fb1373c8a5ddb750d588039728707f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Mon, 10 Jul 2023 12:42:15 +0200 Subject: [PATCH] Deployment: make backup of SQLite database before every deploy Every time Flamenco Manager is shut down in order to upgrade, a database copy is made. --- deploy.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/deploy.sh b/deploy.sh index d1e5a382..b4192a33 100755 --- a/deploy.sh +++ b/deploy.sh @@ -4,6 +4,8 @@ MY_DIR="$(dirname "$(readlink -e "$0")")" ADDON_ZIP="$MY_DIR/web/static/flamenco3-addon.zip" WORKER_TARGET=/shared/software/flamenco3-worker/flamenco-worker +TIMESTAMP=$(date +'%Y-%m-%d-%H%M%S') + set -e function prompt() { @@ -19,6 +21,7 @@ make prompt "Deploying Manager" ssh -o ClearAllForwardings=yes flamenco.farm.blender -t sudo systemctl stop flamenco3-manager +ssh -o ClearAllForwardings=yes flamenco.farm.blender -t cp /home/flamenco3/flamenco-manager.sqlite /home/flamenco3/flamenco-manager.sqlite-bak-$TIMESTAMP scp flamenco-manager flamenco.farm.blender:/home/flamenco3/ ssh -o ClearAllForwardings=yes flamenco.farm.blender -t sudo systemctl start flamenco3-manager