- Add Express.js backend with REST API - Implement comprehensive security measures (helmet, rate limiting, input validation) - Add Docker volume support for persistent JSON storage - Update container security (non-root user, minimal Alpine) - Add deployment and security documentation - Configure production-ready Docker setup with Coolify compatibility 🤖 Generated with Claude Code (https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Reading Goal App (Dockerized — healthcheck fix)
This bundle installs curl in the Nginx runtime and uses a curl-based HEALTHCHECK.
- Internal port: 80
- SPA fallback via Nginx
- Build heap capped to avoid OOM
Build & Run
docker build -t reading-goal-app:latest .
docker run -d --name reading-goal-app -p 8080:80 --restart unless-stopped reading-goal-app:latest
Description
Languages
TypeScript
87.5%
JavaScript
9.7%
Dockerfile
1.9%
HTML
0.4%
Shell
0.3%
Other
0.2%