FROM python:3.11-alpine WORKDIR /app # Audio stack: libmpv for python-mpv, ffmpeg for MP3 waveform, libsndfile for soundfile RUN apk add --no-cache \ mpv-libs \ ffmpeg \ ffmpeg-libs \ libsndfile COPY pyproject.toml . RUN pip install --no-cache-dir . COPY lightsync/ lightsync/ EXPOSE 8000 CMD ["python", "-m", "lightsync"]