The serverless-redis-http container listens on port 80 internally,
not 8079. Fix the URL to use port 80 for container-to-container
communication, and update the host port mapping to 8079:80.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add Redis and serverless-redis-http (Upstash-compatible HTTP proxy) to
both compose.yml and compose.bundle.yml so daily rate limiting works
in local development with the same code path as production.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Avoid Google Cloud Logging authentication errors when running
the bundled server locally. Cloud Logging requires GCP credentials
which are not available in local development.
Add Docker Compose configuration to run the server in bundled mode locally,
similar to the production Cloud Run environment. This enables testing of
esbuild bundling, compile cache, and startup performance without deploying.
Usage: npm run website-bundle