feat: move check-deploy to scheduler-docker-local plugin
This commit is contained in:
@@ -38,10 +38,16 @@ source "$PLUGIN_CORE_AVAILABLE_PATH/common/functions"
|
|||||||
source "$PLUGIN_AVAILABLE_PATH/checks/functions"
|
source "$PLUGIN_AVAILABLE_PATH/checks/functions"
|
||||||
source "$PLUGIN_AVAILABLE_PATH/config/functions"
|
source "$PLUGIN_AVAILABLE_PATH/config/functions"
|
||||||
|
|
||||||
checks_check_deploy() {
|
scheduler-docker-local-check-deploy() {
|
||||||
declare desc="checks check-deploy plugin trigger"
|
declare desc="scheduler-docker-local check-deploy plugin trigger"
|
||||||
local trigger="checks_check_deploy"
|
local trigger="scheduler-docker-local-check-deploy"
|
||||||
local APP="$1"; local DOKKU_APP_CONTAINER_ID="$2"; local DOKKU_APP_CONTAINER_TYPE="$3"; local DOKKU_APP_LISTEN_PORT="$4"; local DOKKU_APP_LISTEN_IP="$5"
|
local APP="$1"; local DOKKU_APP_CONTAINER_ID="$2"; local DOKKU_APP_CONTAINER_TYPE="$3"; local DOKKU_APP_LISTEN_PORT="$4"; local DOKKU_APP_LISTEN_IP="$5"
|
||||||
|
|
||||||
|
local DOKKU_SCHEDULER=$(config_get "$APP" DOKKU_SCHEDULER || echo "docker-local")
|
||||||
|
if [[ "$DOKKU_SCHEDULER" != "docker-local" ]]; then
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
if [[ -z "$DOKKU_APP_LISTEN_PORT" ]] && [[ -f "$DOKKU_ROOT/$APP/PORT" ]]; then
|
if [[ -z "$DOKKU_APP_LISTEN_PORT" ]] && [[ -f "$DOKKU_ROOT/$APP/PORT" ]]; then
|
||||||
local DOKKU_APP_LISTEN_PORT=$(< "$DOKKU_ROOT/$APP/PORT")
|
local DOKKU_APP_LISTEN_PORT=$(< "$DOKKU_ROOT/$APP/PORT")
|
||||||
fi
|
fi
|
||||||
@@ -107,7 +113,7 @@ checks_check_deploy() {
|
|||||||
dokku_log_info1 "Waiting for $DOKKU_DEFAULT_CHECKS_WAIT seconds ..."
|
dokku_log_info1 "Waiting for $DOKKU_DEFAULT_CHECKS_WAIT seconds ..."
|
||||||
sleep "$DOKKU_DEFAULT_CHECKS_WAIT"
|
sleep "$DOKKU_DEFAULT_CHECKS_WAIT"
|
||||||
|
|
||||||
! (is_container_running "$DOKKU_APP_CONTAINER_ID") && dokku_log_fail "App container failed to start!!"
|
! (is_container_status "$DOKKU_APP_CONTAINER_ID" "Running") && dokku_log_fail "App container failed to start!!"
|
||||||
local container_restarts="$(docker inspect -f "{{ .RestartCount }}" "$DOKKU_APP_CONTAINER_ID")"
|
local container_restarts="$(docker inspect -f "{{ .RestartCount }}" "$DOKKU_APP_CONTAINER_ID")"
|
||||||
if [[ $container_restarts -ne 0 ]]; then
|
if [[ $container_restarts -ne 0 ]]; then
|
||||||
docker stop "$DOKKU_APP_CONTAINER_ID" || true
|
docker stop "$DOKKU_APP_CONTAINER_ID" || true
|
||||||
@@ -236,4 +242,4 @@ checks_check_deploy() {
|
|||||||
dokku_log_info1 "All checks successful!"
|
dokku_log_info1 "All checks successful!"
|
||||||
}
|
}
|
||||||
|
|
||||||
checks_check_deploy "$@"
|
scheduler-docker-local-check-deploy "$@"
|
||||||
Reference in New Issue
Block a user