BounceProof builds the frontend inside each deployment image
Commit: 49ee78d · Date: 15 August 2026
The root Dockerfile now uses a Node 22 build stage to run npm ci and npm run build, then copies the generated frontend into the Python/Nginx runtime image. The same image also contains spamtraps.csv.
Why users benefit
Customers receive the frontend compiled from the deployed source and the safety data required by the backend. Deployments no longer depend on a developer’s local or stale frontend/dist directory.
How this increases service value
Builds become more repeatable across environments, reducing release surprises and ensuring new customer-facing features and safety protections arrive together. Consistency improves operational trust as BounceProof scales.