Configuration Validation
--test-config performs static configuration validation.
Local binary
./target/release/ai-firewall --config configs/ai-firewall.conf --test-config
Or, if not built yet:
cargo run -- --config configs/ai-firewall.conf --test-config
Expected output:
configuration OK
Docker Compose
docker compose run --rm firewall \
--config /configs/ai-firewall.conf \
--test-config
What it checks
- syntax
- required directives
- value formats and ranges
- semantic cache settings
- model validation configuration
What it does not check
It does not connect to Redis, Qdrant, embedding providers, or upstream providers.
Print masked configuration
./target/release/ai-firewall --config configs/ai-firewall.conf --print-config
Docker Compose:
docker compose run --rm firewall \
--config /configs/ai-firewall.conf \
--print-config