Newer
Older
MusicDownloader / deployment / docker / Dockerfile
from python:slim

ARG MUSIC_FOLDER_ARG=/nas/music/kuwo
ARG MUSIC_URL_ARG=https://www.kuwo.cn/bang/content?name=%E6%8A%96%E9%9F%B3%E7%83%AD%E6%AD%8C%E6%A6%9C
ARG MUSIC_OP_ARG=download

ENV MUSIC_URL=${MUSIC_URL_ARG}
ENV MUSIC_FOLDER=${MUSIC_FOLDER_ARG}
ENV MUSIC_OP=${MUSIC_OP_ARG}

COPY requirements.txt /
RUN \
 apk add --no-cache postgresql-libs && \
 apk add --no-cache --virtual .build-deps gcc musl-dev postgresql-dev && \
 python3 -m pip install -r requirements.txt --no-cache-dir && \
 apk --purge del .build-deps
 
COPY src/* /
COPY start.sh /
RUN chmod +x /start.sh
ENTRYPOINT ["/start.sh"]