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} | ||||
|  | ||||
| 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_SUBNET=${FRAMEWORK_SCHEDULER_NETWORK_SUBNET:-"172.19.255.0/24"} | ||||
| FRAMEWORK_SCHEDULER_VERSION=${FRAMEWORK_SCHEDULER_VERSION:-latest} | ||||
| @@ -717,6 +717,7 @@ upgrade_scheduler() { | ||||
| 		-v USER_CONFIG:/etc/user/config \ | ||||
| 		-v USER_SECRET:/etc/user/secret \ | ||||
| 		--restart=always \ | ||||
|         --name $FRAMEWORK_SCHEDULER_NAME \ | ||||
|         $SET_DEBUG_MODE \ | ||||
| 	  	--env WEBSERVER_PORT=$WEBSERVER_PORT \ | ||||
| 	  	--network $FRAMEWORK_SCHEDULER_NETWORK \ | ||||
| @@ -1159,7 +1160,9 @@ execute_task() { | ||||
|         NAME=$(echo "$JSON" | jq -r .NAME | awk '{print tolower($0)}') | ||||
|         if [ "$NAME" == "framework" ]; then | ||||
|             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') | ||||
|         else | ||||
|             upgrade "$NAME" | ||||
| @@ -1246,35 +1249,7 @@ check_redis_availability() { | ||||
|     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 ### | ||||
|  | ||||
| ## Start prevously deployed firewall rules depend on framework scheduler startup at first time | ||||
|  | ||||
| if [ -d /etc/user/config/services ]; then | ||||
| @@ -1299,7 +1274,7 @@ fi | ||||
|  | ||||
| VOL=$(check_volumes) | ||||
| if [ "$VOL" != "1" ]; then | ||||
|     start_framework_scheduler | ||||
|     upgrade_scheduler | ||||
|     /usr/bin/docker rm -f $HOSTNAME | ||||
| fi | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user