Do not fail on service_start when a service is already started

The desired state already exists, so this isn't strictly an error state.
This commit is contained in:
Jose Diaz-Gonzalez
2015-09-06 19:59:01 -04:00
parent 61d61eae70
commit f0c800b81d

View File

@@ -193,7 +193,7 @@ service_start() {
local SERVICE_ROOT="$PLUGIN_DATA_ROOT/$SERVICE" local SERVICE_ROOT="$PLUGIN_DATA_ROOT/$SERVICE"
local SERVICE_NAME=$(get_service_name "$SERVICE") local SERVICE_NAME=$(get_service_name "$SERVICE")
local ID=$(docker ps -f status=running | grep "$SERVICE_NAME" | awk '{print $1}') || true local ID=$(docker ps -f status=running | grep "$SERVICE_NAME" | awk '{print $1}') || true
[[ -n $ID ]] && dokku_log_fail "Service is already started" [[ -n $ID ]] && dokku_log_warn "Service is already started" && return 0
dokku_log_info1_quiet "Starting container" dokku_log_info1_quiet "Starting container"
local PREVIOUS_ID=$(docker ps -f status=exited | grep "$SERVICE_NAME" | awk '{print $1}') || true local PREVIOUS_ID=$(docker ps -f status=exited | grep "$SERVICE_NAME" | awk '{print $1}') || true