about summary refs log tree commit diff
path: root/build.sh
blob: e697c5ede450cfa2a6c4020e97e30c6ebbfeb036 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/env -S zsh -uo pipefail

commit=`git rev-parse HEAD | cut -c -7`
echo "Building commit $commit"

yarn install

if ! systemctl is-active docker &>/dev/null; then
	timeout 15s 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 buildx build --build-arg SOURCE_COMMIT=$commit --tag pluralcafe/mastodon:edge .

echo 'Docker image built. Push to Docker Hub with `docker push pluralcafe/mastodon:edge`.'