This pull request introduces significant improvements to production deployment, especially for Discord bot functionality, and reorganizes documentation to prioritize Docker as the recommended deployment method. The changes ensure Node.js is available in Docker, improve environment variable configuration, and add robust error handling for the Discord bot service. The documentation now clearly guides users through Docker, executable, and advanced production deployments.
Deployment & Environment Configuration
- Docker as Primary Production Method: The
README.mdandCHANGELOG.mdnow promote Docker as the recommended production deployment method. Docker instructions and Compose examples are moved to the top, with benefits and tag options clearly explained. [1] [2] - Docker Environment Variable Support: Added
LISTENARR_PUBLIC_URLto bothdocker-compose.ymland Docker instructions, enabling proper API URL configuration for Discord bot integration. [1] [2] - Node.js Installation in Docker: The
Dockerfilenow installs Node.js 20.x in the runtime image, ensuring Discord bot support out-of-the-box and resolving previous "Failed to start bot" errors. [1] [2] - Pre-built Executables & Advanced Deployment Guide: Documentation now prioritizes pre-built executables as the secondary production method, with clear instructions, prerequisites, and environment variable configuration. Advan...
Automated canary build