mod
This commit is contained in:
@@ -19,7 +19,7 @@ REDIS_PORT=${REDIS_PORT:-6379}
|
|||||||
REDIS_IMAGE=${REDIS_IMAGE:-redis}
|
REDIS_IMAGE=${REDIS_IMAGE:-redis}
|
||||||
REDIS_VERSION=${REDIS_VERSION:-latest}
|
REDIS_VERSION=${REDIS_VERSION:-latest}
|
||||||
|
|
||||||
SOURCE=$SOURCE
|
SOURCE=${SOURCE:-user-config}
|
||||||
SMARTHOST_PROXY_PATH=$SMARTHOST_PROXY_PATH
|
SMARTHOST_PROXY_PATH=$SMARTHOST_PROXY_PATH
|
||||||
|
|
||||||
|
|
||||||
@@ -33,6 +33,42 @@ CURL_RETRIES=${CURL_RETRIES:-360}
|
|||||||
|
|
||||||
SCHEDULER_SERVICEFILE_GENERATE_TEST=${SCHEDULER_SERVICEFILE_GENERATE_TEST:-false}
|
SCHEDULER_SERVICEFILE_GENERATE_TEST=${SCHEDULER_SERVICEFILE_GENERATE_TEST:-false}
|
||||||
|
|
||||||
|
|
||||||
|
if [[ -n "$DOCKER_REGISTRY_URL" && "$DOCKER_REGISTRY_URL" != "null" ]]; then
|
||||||
|
SETUP="/setup"
|
||||||
|
else
|
||||||
|
SETUP="setup"
|
||||||
|
DOCKER_REGISTRY_URL=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
DNS_DIR="/etc/system/data/dns"
|
||||||
|
DNS="--env DNS_DIR=$DNS_DIR"
|
||||||
|
DNS_PATH="--volume $DNS_DIR:/etc/dns:rw"
|
||||||
|
|
||||||
|
CA_PATH=/etc/system/data/ssl/certs
|
||||||
|
CA="--env CA_PATH=$CA_PATH"
|
||||||
|
CA_FILE="--volume $CA_PATH:$CA_PATH:ro"
|
||||||
|
|
||||||
|
service_exec="docker run --rm \
|
||||||
|
$DNS $DNS_PATH \
|
||||||
|
$CA $CA_FILE \
|
||||||
|
-w /services/ \
|
||||||
|
-v $SOURCE/system.json:/etc/user/config/system.json:ro \
|
||||||
|
-v $SOURCE/user.json:/etc/user/config/user.json:ro \
|
||||||
|
-v $SOURCE/services:/services:ro \
|
||||||
|
-v $SOURCE/services/tmp:/services/tmp:rw \
|
||||||
|
-v /var/run/docker.sock:/var/run/docker.sock \
|
||||||
|
--env DOCKER_REGISTRY_URL=$DOCKER_REGISTRY_URL \
|
||||||
|
$DOCKER_REGISTRY_URL$SETUP"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
scheduler_manager(){
|
scheduler_manager(){
|
||||||
|
|
||||||
FRAMEWORK_NAME=$1;
|
FRAMEWORK_NAME=$1;
|
||||||
@@ -58,13 +94,6 @@ scheduler_manager(){
|
|||||||
docker run -d --name $FRAMEWORK_SCHEDULER_NAME --network $FRAMEWORK_SCHEDULER_NETWORK --restart always -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -v /scripts:/scripts $DOCKER_REGISTRY_URL/$FRAMEWORK_SCHEDULER_NAME
|
docker run -d --name $FRAMEWORK_SCHEDULER_NAME --network $FRAMEWORK_SCHEDULER_NETWORK --restart always -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -v /scripts:/scripts $DOCKER_REGISTRY_URL/$FRAMEWORK_SCHEDULER_NAME
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$FRAMEWORK_UPDATE" == "0" ]; then
|
|
||||||
echo "Restarting the scheduler with the correct version"
|
|
||||||
docker stop $ACTUAL_FRAMEWORK_SCHEDULER_NAME
|
|
||||||
docker rm $ACTUAL_FRAMEWORK_SCHEDULER_NAME
|
|
||||||
docker run -d --name $FRAMEWORK_SCHEDULER_NAME --network $FRAMEWORK_SCHEDULER_NETWORK --restart always -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -v /scripts:/scripts $DOCKER_REGISTRY_URL/$FRAMEWORK_SCHEDULER_NAME
|
|
||||||
fi
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
check_framework_scheduler_status(){
|
check_framework_scheduler_status(){
|
||||||
|
Reference in New Issue
Block a user