Envoy-based API gateway for local development that routes requests to:
- Rails Monolith (
/api/v2/) - BFF Client (
/api/client/v1) - Mock Auth (
/mock-auth) - Rails Admin Panel (
/admin)
# Start the gateway
make start
# Stop the gateway
make stop
# View logs
make logs
# Health check
curl http://localhost:8080/healthAll routes accessible at http://localhost:8080:
/api/v2/→ Rails Monolith (production-like route)/api/client/v1→ BFF Client (production-like route)/mock-auth→ Mock Auth Service/admin→ Rails Admin Panel
Edit envoy.yaml to customize routing, timeouts, and clusters.