mirror of
https://github.com/Wei-Shaw/sub2api.git
synced 2026-09-24 16:05:44 +08:00
19 lines
646 B
Bash
Executable File
19 lines
646 B
Bash
Executable File
#!/bin/sh
|
|
set -eu
|
|
|
|
repo_root=$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd)
|
|
caddyfile="$repo_root/deploy/Caddyfile"
|
|
active_config=$(sed 's/[[:space:]]*#.*$//' "$caddyfile")
|
|
|
|
if printf '%s\n' "$active_config" | grep -Eiq 'Cache-Control.*immutable'; then
|
|
echo "Caddyfile must not force immutable caching; the backend owns asset cache policy" >&2
|
|
exit 1
|
|
fi
|
|
|
|
if ! printf '%s\n' "$active_config" | grep -Eq '^[[:space:]]*reverse_proxy[[:space:]]+localhost:8080'; then
|
|
echo "Caddyfile must continue proxying all application routes to localhost:8080" >&2
|
|
exit 1
|
|
fi
|
|
|
|
echo "Caddyfile preserves backend Cache-Control policy and reverse_proxy routing"
|