Update framework scheduler name and streamline upgrade process in entrypoint script
This commit is contained in:
@@ -13,7 +13,7 @@ SECRET_DIR=${SECRET_DIR:-/etc/user/secret}
|
|||||||
SHARED=${SHARED:-/var/tmp/shared}
|
SHARED=${SHARED:-/var/tmp/shared}
|
||||||
|
|
||||||
FRAMEWORK_SCHEDULER_IMAGE=${FRAMEWORK_SCHEDULER_IMAGE:-framework-scheduler}
|
FRAMEWORK_SCHEDULER_IMAGE=${FRAMEWORK_SCHEDULER_IMAGE:-framework-scheduler}
|
||||||
FRAMEWORK_SCHEDULER_NAME=${FRAMEWORK_SCHEDULER_NAME:-framework-scheduler}
|
FRAMEWORK_SCHEDULER_NAME=${FRAMEWORK_SCHEDULER_NAME:-frameworkscheduler}
|
||||||
FRAMEWORK_SCHEDULER_NETWORK=${FRAMEWORK_SCHEDULER_NETWORK:-framework-network}
|
FRAMEWORK_SCHEDULER_NETWORK=${FRAMEWORK_SCHEDULER_NETWORK:-framework-network}
|
||||||
FRAMEWORK_SCHEDULER_NETWORK_SUBNET=${FRAMEWORK_SCHEDULER_NETWORK_SUBNET:-"172.19.255.0/24"}
|
FRAMEWORK_SCHEDULER_NETWORK_SUBNET=${FRAMEWORK_SCHEDULER_NETWORK_SUBNET:-"172.19.255.0/24"}
|
||||||
FRAMEWORK_SCHEDULER_VERSION=${FRAMEWORK_SCHEDULER_VERSION:-latest}
|
FRAMEWORK_SCHEDULER_VERSION=${FRAMEWORK_SCHEDULER_VERSION:-latest}
|
||||||
@@ -717,6 +717,7 @@ upgrade_scheduler() {
|
|||||||
-v USER_CONFIG:/etc/user/config \
|
-v USER_CONFIG:/etc/user/config \
|
||||||
-v USER_SECRET:/etc/user/secret \
|
-v USER_SECRET:/etc/user/secret \
|
||||||
--restart=always \
|
--restart=always \
|
||||||
|
--name $FRAMEWORK_SCHEDULER_NAME \
|
||||||
$SET_DEBUG_MODE \
|
$SET_DEBUG_MODE \
|
||||||
--env WEBSERVER_PORT=$WEBSERVER_PORT \
|
--env WEBSERVER_PORT=$WEBSERVER_PORT \
|
||||||
--network $FRAMEWORK_SCHEDULER_NETWORK \
|
--network $FRAMEWORK_SCHEDULER_NETWORK \
|
||||||
@@ -1160,6 +1161,8 @@ execute_task() {
|
|||||||
if [ "$NAME" == "framework" ]; then
|
if [ "$NAME" == "framework" ]; then
|
||||||
upgrade "web-installer"
|
upgrade "web-installer"
|
||||||
upgrade_scheduler
|
upgrade_scheduler
|
||||||
|
/usr/bin/docker rm -f $HOSTNAME
|
||||||
|
|
||||||
#CONTAINERS=$(docker ps -a --format '{{.Names}} {{.Status}}' | grep -E 'framework-scheduler|webserver')
|
#CONTAINERS=$(docker ps -a --format '{{.Names}} {{.Status}}' | grep -E 'framework-scheduler|webserver')
|
||||||
else
|
else
|
||||||
upgrade "$NAME"
|
upgrade "$NAME"
|
||||||
@@ -1246,35 +1249,7 @@ check_redis_availability() {
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
start_framework_scheduler() {
|
|
||||||
|
|
||||||
if [ "$DEBUG_MODE" == "true" ]; then
|
|
||||||
DOCKER_START="--entrypoint=sh $DOCKER_REGISTRY_URL/$FRAMEWORK_SCHEDULER_IMAGE:$FRAMEWORK_SCHEDULER_VERSION -c 'sleep 86400'"
|
|
||||||
else
|
|
||||||
DOCKER_START="$DOCKER_REGISTRY_URL/$FRAMEWORK_SCHEDULER_IMAGE:$FRAMEWORK_SCHEDULER_VERSION"
|
|
||||||
fi
|
|
||||||
DOCKER_RUN="/usr/bin/docker run -d \
|
|
||||||
-v SHARED:/var/tmp/shared \
|
|
||||||
-v /var/run/docker.sock:/var/run/docker.sock \
|
|
||||||
-v SYSTEM_DATA:/etc/system/data \
|
|
||||||
-v SYSTEM_CONFIG:/etc/system/config \
|
|
||||||
-v SYSTEM_LOG:/etc/system/log \
|
|
||||||
-v USER_DATA:/etc/user/data \
|
|
||||||
-v USER_CONFIG:/etc/user/config \
|
|
||||||
-v USER_SECRET:/etc/user/secret \
|
|
||||||
--restart=always \
|
|
||||||
--name $FRAMEWORK_SCHEDULER_NAME \
|
|
||||||
--env WEBSERVER_PORT=$WEBSERVER_PORT \
|
|
||||||
--network $FRAMEWORK_SCHEDULER_NETWORK \
|
|
||||||
--env RUN_FORCE=$RUN_FORCE \
|
|
||||||
--env DOCKER_REGISTRY_URL=$DOCKER_REGISTRY_URL \
|
|
||||||
$DOCKER_START"
|
|
||||||
eval "$DOCKER_RUN"
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
### SYSTEM INITIALIZATION ###
|
### SYSTEM INITIALIZATION ###
|
||||||
|
|
||||||
## Start prevously deployed firewall rules depend on framework scheduler startup at first time
|
## Start prevously deployed firewall rules depend on framework scheduler startup at first time
|
||||||
|
|
||||||
if [ -d /etc/user/config/services ]; then
|
if [ -d /etc/user/config/services ]; then
|
||||||
@@ -1299,7 +1274,7 @@ fi
|
|||||||
|
|
||||||
VOL=$(check_volumes)
|
VOL=$(check_volumes)
|
||||||
if [ "$VOL" != "1" ]; then
|
if [ "$VOL" != "1" ]; then
|
||||||
start_framework_scheduler
|
upgrade_scheduler
|
||||||
/usr/bin/docker rm -f $HOSTNAME
|
/usr/bin/docker rm -f $HOSTNAME
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user