~aleteoryx/muditaos

ref: 022591a62611a9a92b947940069ddbdad856181f muditaos/config/run_runner_docker -rwxr-xr-x 830 bytes
022591a6 — Tigran Soghbatyan [BH-1213] Fix meditation end window timeout 4 years ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/bash

SCRIPT=$(readlink -f $0)
SCRIPT_DIR="$(dirname ${SCRIPT})"
SRC_ROOT=$(readlink -f ${SCRIPT_DIR}/..)

. ${SRC_ROOT}/config/common_scripsts_lib
. ${SRC_ROOT}/config/bootstrap_config
. ${SRC_ROOT}/config/runner_settings

VARS_TO_CHECK=(
        REPOSITORY_URL
        WORKER_TOKEN
        WORKER_NAME
        IMAGE_NAME
    )

IMAGE_NAME="pure_builder"

function checkVariables() {
    I=0
    while [[ $I -lt ${#VARS_TO_CHECK[@]} ]]
    do
        printVar ${VARS_TO_CHECK[$I]}
        if [[ -z "${!VARS_TO_CHECK[$I]}" ]]; then
            echo "${VARS_TO_CHECK[$I]} is not set - aborting" 1>&2
            exit 1
        fi
        I=$(( I + 1 ))
    done
}

checkVariables
CMD="docker run -e REPOSITORY_URL=${REPOSITORY_URL} -e WORKER_TOKEN=${WORKER_TOKEN} -e WORKER_NAME=${WORKER_NAME} ${IMAGE_NAME}"
echo $CMD
$CMD