32159a404d44657844b2c58dc5ae7a084e25630a
Two-stage build: node builds the static bundle, nginx serves it. The bundle is built against a placeholder base token that the entrypoint rewrites to $BASE_URL at start, so one image serves from any path without a rebuild. nginx config caches hashed assets forever, never caches index.html, and applies security headers (CSP, no framing, no referrer) suited to an app that handles cloud credentials client-side. .gitattributes pins LF on the container-consumed files, since core.autocrlf would otherwise give the entrypoint a CRLF shebang. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Description
No description provided
1 MiB
Languages
TypeScript
96.8%
CSS
1.6%
Dockerfile
0.6%
Shell
0.5%
HTML
0.5%