#!/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