Summary
- allow
http_portto be configured without also listing it as a public ingress port - keep the HTTP upstream vsock proxy bound to
127.0.0.1for Caddy only - filter
http_portout of Terraform user-port ingress while preserving explicitly listed non-HTTP ports
Test plan
git diff --checkrustfmt --edition 2024 --check src/api/src/deployment.rs src/api/src/types.rscargo test -p api deployment::tests -- --nocapturecargo test -p api types::tests -- --nocapturecargo check -p api
Fixes #265
## Summary
- allow `http_port` to be configured without also listing it as a public ingress port
- keep the HTTP upstream vsock proxy bound to `127.0.0.1` for Caddy only
- filter `http_port` out of Terraform user-port ingress while preserving explicitly listed non-HTTP ports
## Test plan
- `git diff --check`
- `rustfmt --edition 2024 --check src/api/src/deployment.rs src/api/src/types.rs`
- `cargo test -p api deployment::tests -- --nocapture`
- `cargo test -p api types::tests -- --nocapture`
- `cargo check -p api`
Fixes #265