From d666d67877cbca0a8b94facfb290bffbd9f3b205 Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Sat, 12 Jun 2021 13:55:35 -0400 Subject: [PATCH] fix: do not attempt to retire when there was no pre-existing container --- plugins/scheduler-docker-local/scheduler-deploy | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/plugins/scheduler-docker-local/scheduler-deploy b/plugins/scheduler-docker-local/scheduler-deploy index 03aea7deb..fb6e4dafe 100755 --- a/plugins/scheduler-docker-local/scheduler-deploy +++ b/plugins/scheduler-docker-local/scheduler-deploy @@ -151,9 +151,11 @@ trigger-scheduler-docker-local-scheduler-deploy() { fi trap - INT TERM EXIT - # schedule old container for retirement - dokku_log_verbose "Scheduling old container shutdown for $PROC_TYPE.$CONTAINER_INDEX in $WAIT seconds" - plugn trigger scheduler-register-retired "$APP" "$(cat "$DOKKU_CONTAINER_ID_FILE")" "$WAIT" + if [[ -f "$DOKKU_CONTAINER_ID_FILE" ]]; then + # schedule old container for retirement + dokku_log_verbose "Scheduling old container shutdown for $PROC_TYPE.$CONTAINER_INDEX in $WAIT seconds" + plugn trigger scheduler-register-retired "$APP" "$(cat "$DOKKU_CONTAINER_ID_FILE")" "$WAIT" + fi # now using the new container [[ -n "$cid" ]] && echo "$cid" >"$DOKKU_CONTAINER_ID_FILE"