From 7685b52093f94b05d8d2cec2214fdbf43a958b47 Mon Sep 17 00:00:00 2001 From: Rob Watson Date: Mon, 5 Apr 2021 10:18:13 +0200 Subject: [PATCH] Add updateinvidious script --- script/updateinvidious | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 script/updateinvidious diff --git a/script/updateinvidious b/script/updateinvidious new file mode 100755 index 0000000..60cd062 --- /dev/null +++ b/script/updateinvidious @@ -0,0 +1,27 @@ +#!/usr/bin/env bash +# +# Build and push Invidious +# +# TODO: remove Docker hub, push with SSH. + +set -e + +destdir=$HOME/dev/invidious +image=netfluxio/invidious:latest +remotehost=netflux + +if [ ! -d $destdir ]; then + echo "Cloning invidious..." + cd $HOME/dev + git clone -q --depth=1 https://github.com/iv-org/invidious.git invidious +else + echo "Updating invidious..." + cd $destdir + git pull -q --rebase +fi + +cd $destdir +docker build -t $image -f docker/Dockerfile . +docker push $image + +ssh $remotehost 'cd dev/netflux-internals && docker-compose pull invidious && docker-compose up -d --force-recreate --no-deps invidious'