FROM python:3.12-alpine RUN apk add --no-cache ffmpeg \ && pip install --no-cache-dir flask requests yt-dlp COPY api.py /app/api.py COPY site/ /app/site/ EXPOSE 8001 HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \ CMD wget -q -O /dev/null http://127.0.0.1:8001/api/downloads || exit 1 CMD ["python", "/app/api.py"]