From 72aa77e63752cf9d07d1e58c5614caddd8cc7a9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= <sybren@stuvel.eu> Date: Tue, 13 Nov 2018 10:26:55 +0100 Subject: [PATCH] Added automated deployment script for Blender Animation Studio --- deploy_via_biflamanager.sh | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 deploy_via_biflamanager.sh diff --git a/deploy_via_biflamanager.sh b/deploy_via_biflamanager.sh new file mode 100755 index 00000000..93062d83 --- /dev/null +++ b/deploy_via_biflamanager.sh @@ -0,0 +1,30 @@ +#!/usr/bin/env bash + +ssh -o ClearAllForwardings=yes biflamanager -T <<EOT +set -e +cd \$HOME/flamenco-worker + +git reset --hard +git pull +pipenv install --dev --deploy +pipenv run ./mkdistfile.py + +last_file=\$(ls -rt dist/flamenco-worker* | tail -n 1) +dirname=\$(echo \$last_file | sed s/-linux.*//) +tar_path=\$(pwd)/\$last_file + +echo +echo "--------------------------------------------------------------" +echo "Deploying \$last_file" +echo "--------------------------------------------------------------" + +cd /shared/bin/flamenco-worker +tar zxvf \$tar_path +rm -f flamenco-worker +ln -s \$dirname/flamenco-worker . + +echo +echo "--------------------------------------------------------------" +echo "Done! Now restart workers to pick up the changes." +echo "--------------------------------------------------------------" +EOT -- GitLab