mirror of
https://github.com/elAgala/server-initializer.git
synced 2026-02-14 05:06:18 +00:00
fix: wait for caddy startup to generate loki & prometheus password
This commit is contained in:
@@ -76,6 +76,23 @@ EOF
|
|||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Wait for Caddy to be ready with health check
|
||||||
|
echo "[ WEB ]: Waiting for Caddy to be ready..."
|
||||||
|
for i in {1..30}; do
|
||||||
|
if sudo docker exec caddy caddy version >/dev/null 2>&1; then
|
||||||
|
echo "[ WEB ]: Caddy is ready!"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
echo "[ WEB ]: Waiting for Caddy... ($i/30)"
|
||||||
|
sleep 2
|
||||||
|
done
|
||||||
|
|
||||||
|
# Check if Caddy is ready
|
||||||
|
if ! sudo docker exec caddy caddy version >/dev/null 2>&1; then
|
||||||
|
echo "[ WEB ]: ERROR: Caddy failed to start properly. Check logs with: docker compose logs caddy"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
# Generate CrowdSec API key
|
# Generate CrowdSec API key
|
||||||
echo "[ WEB ]: Generating CrowdSec API key..."
|
echo "[ WEB ]: Generating CrowdSec API key..."
|
||||||
CROWDSEC_API_KEY=$(sudo docker exec crowdsec cscli bouncers add caddy-bouncer -o raw)
|
CROWDSEC_API_KEY=$(sudo docker exec crowdsec cscli bouncers add caddy-bouncer -o raw)
|
||||||
|
|||||||
Reference in New Issue
Block a user