From 8faaef4a7b567ca5c87dc1b9c224f951d35f2cfd Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Sun, 9 Mar 2025 07:48:16 -0400 Subject: [PATCH] feat: send Host header when running container checks in docker-local Closes #7456 --- plugins/scheduler-docker-local/check-deploy | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/plugins/scheduler-docker-local/check-deploy b/plugins/scheduler-docker-local/check-deploy index cf2fb5922..4a6362ead 100755 --- a/plugins/scheduler-docker-local/check-deploy +++ b/plugins/scheduler-docker-local/check-deploy @@ -148,6 +148,19 @@ trigger-scheduler-docker-local-check-deploy() { ARG_ARRAY+=("$DOKKU_APP_LISTEN_PORT") fi + local app_vhosts="$(plugn trigger domains-list "$APP")" + if [[ -n "$app_vhosts" ]]; then + for app_vhost in $app_vhosts; do + if [[ "$app_vhost" == "localhost" ]] || [[ "$app_vhost" == '*' ]]; then + continue + fi + + ARG_ARRAY+=("--header") + ARG_ARRAY+=("Host: $app_vhost") + break + done + fi + if [[ "$DOKKU_APP_CONTAINER_TYPE" == "web" ]]; then content="$(docker-container-healthchecker add "$DOKKU_APP_CONTAINER_TYPE" --app-json "$TMP_APP_JSON_OUTPUT" --listening-check --name "port listening check" --port "$DOKKU_APP_LISTEN_PORT" --pretty --warn-only)" echo "$content" >"$TMP_APP_JSON_OUTPUT"