16 lines
512 B
Bash
Executable File
16 lines
512 B
Bash
Executable File
#!/usr/bin/env sh
|
|
set -eu
|
|
|
|
config=deploy/tunnel/cloudflared-config.yml
|
|
grep -q '^tunnel: [0-9a-f-]*$' "$config"
|
|
grep -q '^ - hostname: auth.example.test$' "$config"
|
|
grep -q '^ service: http://reverse-proxy:8080$' "$config"
|
|
grep -q '^ - service: http_status:404$' "$config"
|
|
|
|
docker run --rm \
|
|
-v "$PWD/$config:/etc/cloudflared/config.yml:ro" \
|
|
cloudflare/cloudflared:2025.6.1 \
|
|
tunnel --config /etc/cloudflared/config.yml ingress validate
|
|
|
|
echo "Cloudflare named-tunnel ingress configuration verified"
|