diff options
-rwxr-xr-x | build.sh | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/build.sh b/build.sh index 4c252d73f..7742f3789 100755 --- a/build.sh +++ b/build.sh @@ -1,9 +1,21 @@ -#!/usr/bin/env zsh +#!/usr/bin/env -S zsh -uo pipefail + commit=`git rev-parse HEAD | cut -c -7` -echo $commit +echo "Building commit $commit" yarn install -systemctl start docker + +if ! systemctl is-active docker &>/dev/null; then + timeout 5s systemctl start docker + if [ $? -eq 124 ]; then + echo 'Docker start may be hanging... consider manual intervention:' + echo ' rm -rf /var/run/docker' + echo ' rm -f /var/run/docker.sock' + echo ' systemctl start docker docker.socket' + exit 124 + fi +fi + docker build --build-arg SOURCE_COMMIT=$commit --tag pluralcafe/mastodon:edge . echo 'Docker image built. Push to Docker Hub with `docker push pluralcafe/mastodon:edge`.' |