diff --git a/plugins/caddy-vhosts/pre-restore b/plugins/caddy-vhosts/pre-restore new file mode 100755 index 000000000..9b235c113 --- /dev/null +++ b/plugins/caddy-vhosts/pre-restore @@ -0,0 +1,20 @@ +#!/usr/bin/env bash +source "$PLUGIN_CORE_AVAILABLE_PATH/common/functions" +source "$PLUGIN_AVAILABLE_PATH/caddy-vhosts/command-functions" +set -eo pipefail +[[ $DOKKU_TRACE ]] && set -x + +trigger-caddy-pre-restore() { + declare desc="pre-restore the caddy proxy" + declare trigger="install" + + if [[ ! -f "${DOKKU_LIB_ROOT}/data/caddy/caddy.started" ]]; then + return + fi + + if ! cmd-caddy-start; then + dokku_log_warn "Failed to restore caddy proxy, requests may not route as expected" + fi +} + +trigger-caddy-pre-restore "$@" diff --git a/plugins/nginx-vhosts/pre-restore b/plugins/nginx-vhosts/pre-restore new file mode 100755 index 000000000..fbfdc9bfc --- /dev/null +++ b/plugins/nginx-vhosts/pre-restore @@ -0,0 +1,20 @@ +#!/usr/bin/env bash +source "$PLUGIN_CORE_AVAILABLE_PATH/common/functions" +source "$PLUGIN_AVAILABLE_PATH/nginx-vhosts/command-functions" +set -eo pipefail +[[ $DOKKU_TRACE ]] && set -x + +trigger-nginx-pre-restore() { + declare desc="pre-restore the nginx proxy" + declare trigger="install" + + if [[ ! -f "${DOKKU_LIB_ROOT}/data/nginx-vhosts/nginx.started" ]]; then + return + fi + + if ! cmd-nginx-start; then + dokku_log_warn "Failed to restore nginx proxy, requests may not route as expected" + fi +} + +trigger-nginx-pre-restore "$@" diff --git a/plugins/traefik-vhosts/pre-restore b/plugins/traefik-vhosts/pre-restore new file mode 100755 index 000000000..41b671b6b --- /dev/null +++ b/plugins/traefik-vhosts/pre-restore @@ -0,0 +1,20 @@ +#!/usr/bin/env bash +source "$PLUGIN_CORE_AVAILABLE_PATH/common/functions" +source "$PLUGIN_AVAILABLE_PATH/traefik-vhosts/command-functions" +set -eo pipefail +[[ $DOKKU_TRACE ]] && set -x + +trigger-traefik-pre-restore() { + declare desc="pre-restore the traefik proxy" + declare trigger="install" + + if [[ ! -f "${DOKKU_LIB_ROOT}/data/traefik/traefik.started" ]]; then + return + fi + + if ! cmd-traefik-start; then + dokku_log_warn "Failed to restore traefik proxy, requests may not route as expected" + fi +} + +trigger-traefik-pre-restore "$@"