- Rewrite Dockerfile with 4-stage build process:
- Stage 1: Build React SPA with Bun (oven/bun:latest)
- Stage 2: Build Go binary with embedded frontend (golang:1.25-alpine)
- Stage 3: Fetch runtime dependencies (alpine:3.23)
- Stage 4: Minimal runtime container (busybox:1.37.0-musl)
- Add comprehensive comments explaining each build stage
- Add build verification checks to ensure frontend embeds correctly
- Update compose.yaml with environment variables (FB_PORT=80, FB_ADDRESS=0.0.0.0)
- Add docker-compose.dev.yaml for development with hot reload support
- Modify http/static.go to serve 'index.html' instead of 'public/index.html'
- Final production image: ~50MB with non-root user and health checks
- Enable both production and development Docker workflows