about summary refs log tree commit diff
path: root/deploy/scripts/update-containers.sh
diff options
context:
space:
mode:
Diffstat (limited to 'deploy/scripts/update-containers.sh')
-rwxr-xr-xdeploy/scripts/update-containers.sh12
1 files changed, 12 insertions, 0 deletions
diff --git a/deploy/scripts/update-containers.sh b/deploy/scripts/update-containers.sh
new file mode 100755
index 0000000..ff63e9e
--- /dev/null
+++ b/deploy/scripts/update-containers.sh
@@ -0,0 +1,12 @@
+#!/bin/bash
+
+[ -z "$COMPOSE" ] && COMPOSE="$(command -v docker-compose)"
+[ -z "$COMPOSE" ] && COMPOSE="/usr/local/bin/docker-compose"
+
+cd $HOME
+
+($COMPOSE pull 2>&1 | grep --silent "Downloaded newer") && \
+  $COMPOSE up -d && \
+  docker cp $($COMPOSE ps -q mstweb):/mastodon/public/assets public/ && \
+  docker cp $($COMPOSE ps -q mstweb):/mastodon/public/packs public/ && \
+  docker image prune -f