19 lines
535 B
Bash
19 lines
535 B
Bash
#!/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
|