diff --git a/caddy/check-config.sh b/caddy/check-config.sh new file mode 100755 index 0000000..bc8a900 --- /dev/null +++ b/caddy/check-config.sh @@ -0,0 +1,8 @@ +#!/bin/bash +source "${AGENT_PATH}/common.sh" +_check_required_env_vars "CONTAINER_NAME" + +# Validate the Caddyfile configuration +docker exec "${CONTAINER_NAME}" caddy validate --config /etc/caddy/Caddyfile || _die "Configuration validation failed" + +echo "Caddy configuration is valid" diff --git a/caddy/reload-config.sh b/caddy/reload-config.sh new file mode 100755 index 0000000..d6441ef --- /dev/null +++ b/caddy/reload-config.sh @@ -0,0 +1,8 @@ +#!/bin/bash +source "${AGENT_PATH}/common.sh" +_check_required_env_vars "CONTAINER_NAME" + +# Hot-reload the Caddyfile configuration +docker exec "${CONTAINER_NAME}" caddy reload --config /etc/caddy/Caddyfile || _die "Failed to reload configuration" + +echo "Caddy configuration reloaded successfully"