- Updated all Dockerfiles from node:20-alpine to node:22-alpine
- Addresses known vulnerabilities in older Alpine images
- Provides better long-term support with Node.js 22 LTS (until April 2027)
- Updated documentation to reflect new base image version
- Tested and verified compatibility with all dependencies
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Switch from package.json to package.runtime.json in runtime stage
- Reduces image size by 82% (from ~1.5GB to ~280MB)
- 10x faster builds (1-2 minutes vs 12 minutes)
- No functional changes - uses pre-built database from git
- Aligns Railway image with main Dockerfile optimization
This dramatically improves Railway deployment performance while
maintaining full functionality.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>