- Add mpv-libs, ffmpeg, ffmpeg-libs, libsndfile to Alpine Dockerfile - Add python-mpv>=1.0.5, soundfile>=0.12.0, numpy>=1.26.0 to pyproject.toml
20 lines
345 B
Docker
20 lines
345 B
Docker
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"]
|