From be0fbcca8ef0003452842a544b2e1a1b5dc5d39c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Tue, 28 Jun 2022 13:08:52 +0200 Subject: [PATCH] Add deployment script It's quite specific to Blender HQ, but still might be nice as inspiration for others. --- deploy.sh | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100755 deploy.sh diff --git a/deploy.sh b/deploy.sh new file mode 100755 index 00000000..d2c5f79c --- /dev/null +++ b/deploy.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +MY_DIR="$(dirname "$(readlink -e "$0")")" +ADDON_ZIP="$MY_DIR/web/static/flamenco3-addon.zip" + +set -e + +function prompt() { + echo + echo ------------------- + printf " \033[38;5;214m$@\033[0m\n" + echo ------------------- + echo +} + +prompt "Building Flamenco" +make + +prompt "Deploying Manager" +ssh -o ClearAllForwardings=yes flamenco.farm.blender -t sudo systemctl stop flamenco3-manager +scp flamenco-manager flamenco.farm.blender:/home/flamenco3/ +ssh -o ClearAllForwardings=yes flamenco.farm.blender -t sudo systemctl start flamenco3-manager + +prompt "Deploying Worker" +cp -f flamenco-worker /shared/software/flamenco3-worker + +prompt "Deploying Blender Add-on" +rm -rf /shared/software/addons/flamenco +pushd /shared/software/addons +unzip -q "$ADDON_ZIP" +popd + +prompt "Done!" +echo "Deployment done, be sure to restart all the Workers and poke Artists to reload their Blender add-on." +echo