Newer
Older
#!/bin/sh
set -eu
deploy() {
echo "Deploying to $1" >&2
export DOCKER_HOST="ssh://$1"
export RUNNER_NAME="$1"
until docker-compose up --detach --remove-orphans 2>/dev/null; do true; done
# shellcheck disable=SC2034
for i in $(seq 12)
do
# shellcheck disable=SC2046
docker container inspect --format '{{ .State.Health.Status }}' $(docker-compose ps -q) | grep -v '^healthy$' || break
sleep 10
done
# shellcheck disable=SC2046
! docker container inspect --format '{{ .State.Health.Status }}' $(docker-compose ps -q) | grep -v '^healthy$'
unset DOCKER_HOST
unset RUNNER_NAME
}
if [ -z "${REGISTRATION_TOKEN:-}" ]
then
echo "REGISTRATION_TOKEN isn't set." >&2
exit 1
fi
export REGISTER_RUN_UNTAGGED="false"
deploy "host01.shore.co.il"
deploy "kodi.shore.co.il"
export REGISTER_RUN_UNTAGGED="true"
deploy "ns4.shore.co.il"