From e6f50191cf05a5d0ac0e0000cf66423646f1920e Mon Sep 17 00:00:00 2001 From: Elias Schneider Date: Tue, 25 Mar 2025 16:40:53 +0100 Subject: [PATCH] fix: stop container if Caddy, the frontend or the backend fails --- scripts/docker/entrypoint.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/scripts/docker/entrypoint.sh b/scripts/docker/entrypoint.sh index 0f636b85..468ee1fc 100644 --- a/scripts/docker/entrypoint.sh +++ b/scripts/docker/entrypoint.sh @@ -9,12 +9,15 @@ if [ "$CADDY_DISABLED" != "true" ]; then # Check if TRUST_PROXY is set to true and use the appropriate Caddyfile if [ "$TRUST_PROXY" = "true" ]; then - caddy start --adapter caddyfile --config /etc/caddy/Caddyfile.trust-proxy & + caddy run --adapter caddyfile --config /etc/caddy/Caddyfile.trust-proxy & else - caddy start --adapter caddyfile --config /etc/caddy/Caddyfile & + caddy run --adapter caddyfile --config /etc/caddy/Caddyfile & fi else echo "Caddy is disabled. Skipping..." fi +# Set up trap to catch child process terminations +trap 'exit 1' SIGCHLD + wait