FROM node:20-slim # Install ffmpeg + git RUN apt-get update && apt-get install -y \ ffmpeg \ git \ fonts-dejavu-core \ fonts-liberation \ fonts-freefont-ttf \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* WORKDIR /app # Install runtime dependencies RUN npm install axios express cors dotenv # Create streams directory RUN mkdir -p /app/streams # Copy startup script COPY start.sh /start.sh RUN chmod +x /start.sh # Ensure /app has full permissions RUN chmod -R 777 /app EXPOSE 7860 CMD ["/start.sh"]