Add support for editing deployments in entrypoint script
This commit is contained in:
		| @@ -116,6 +116,7 @@ deploy_additionals() { | ||||
|     local DIR="$1" | ||||
|     local NAME="$2" | ||||
|     local JSON="$(echo "$3" | base64 -d)" | ||||
|     local ACTION="$4" | ||||
|  | ||||
|     debug "DEPLOY: $NAME" | ||||
|     debug "JSON: $JSON" | ||||
| @@ -147,6 +148,11 @@ deploy_additionals() { | ||||
|     done | ||||
|  | ||||
|     # start service | ||||
|     if [ "$ACTION" == "edit" ]; then | ||||
|         debug "$service_exec service-$NAME.json stop force" | ||||
|         $service_exec service-$NAME.json stop force | ||||
|     fi | ||||
|  | ||||
|     debug "$service_exec service-$NAME.json start info" | ||||
|     $service_exec service-$NAME.json start info & | ||||
|     PID=$! | ||||
| @@ -898,6 +904,13 @@ execute_task() { | ||||
|                         DEPLOY_PAYLOAD=$(echo "$JSON" | jq -r .PAYLOAD) # base64 list of key-value pairs in JSON | ||||
|                         deploy_additionals "$APP_DIR" "$DEPLOY_NAME" "$DEPLOY_PAYLOAD" | ||||
|                         sh /scripts/check_pid.sh "$PID" "$SHARED" "deploy-$DEPLOY_NAME" "$DATE" "$DEBUG" & | ||||
|  | ||||
|                     elif [ "$DEPLOY_ACTION" == "edit" ]; then | ||||
|  | ||||
|                         DEPLOY_PAYLOAD=$(echo "$JSON" | jq -r .PAYLOAD) # base64 list of key-value pairs in JSON | ||||
|                         deploy_additionals "$APP_DIR" "$DEPLOY_NAME" "$DEPLOY_PAYLOAD" | ||||
|                         sh /scripts/check_pid.sh "$PID" "$SHARED" "deploy-$DEPLOY_NAME" "$DATE" "$DEBUG" & | ||||
|  | ||||
|                     elif [ "$DEPLOY_ACTION" == "uninstall" ]; then | ||||
|                         remove_additionals "$APP_DIR" "$DEPLOY_NAME" | ||||
|                         # uninstall has finished | ||||
|   | ||||
		Reference in New Issue
	
	Block a user