diff --git a/hosts/home-morefine/usr/local/bin/caddy-reload b/hosts/home-morefine/usr/local/bin/caddy-reload new file mode 100644 index 0000000..e818586 --- /dev/null +++ b/hosts/home-morefine/usr/local/bin/caddy-reload @@ -0,0 +1,18 @@ +#!/bin/bash +# check if caddy is up and running +if [ "$(docker ps -q -f name=caddy)" ]; then + echo "🔍 Validating configuration inside 'caddy' container..." + if docker exec -w /etc/caddy caddy caddy validate; then + echo "✅ Validation successful. Reloading..." + docker exec -w /etc/caddy caddy caddy reload + echo "🚀 Done!" + else + echo "❌ Validation failed! Reload aborted." + exit 1 + fi +else + echo "⚠️ Error: Container 'caddy' is not running." + exit 1 +fi + +# sudo chmod +x /usr/local/bin/caddy-reload