- Add .github/workflows/docker-publish.yml: builds Docker image on every
push to main and publishes to ghcr.io/r0m1k3/podcastic:latest automatically
- docker-compose.yml: replace local `build:` with `image: ghcr.io/r0m1k3/podcastic:latest`
so Unraid's "Update" button can pull the image directly from the registry
instead of failing with "no service selected"
- Remove deprecated `version: '3.8'` field
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Remove separate backend/ and frontend/ Dockerfiles
- Add root Dockerfile (3-stage: frontend build → backend build → runtime)
- Frontend static files served by Express from /public
- Simplify docker-compose to 3 services: mongodb, redis, app (port 3579)
- Fix vite proxy not to strip /api prefix from paths
- Default API URL to relative /api instead of hardcoded localhost
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>