Skip to content
Snippets Groups Projects
deploy 901 B
Newer Older
nimrod's avatar
nimrod committed
#!/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"