# 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 ```bash docker build -t reading-goal-app:latest . docker run -d --name reading-goal-app -p 8080:80 --restart unless-stopped reading-goal-app:latest ```