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'