FROM python:3.7-buster
COPY requirements.txt requirements.txt
-RUN apt-get update && apt-get install -y --no-install-recommends \
+RUN buildDeps='libtag1-dev build-essential' && \
+ set -x && \
+ apt-get update && apt-get install -y --no-install-recommends \
# required packages
- flac sox libsox-fmt-mp3 zip curl wget ffmpeg libsndfile1 \
+ flac sox libsox-fmt-mp3 zip curl wget ffmpeg libsndfile1 libtag1 \
python3-numpy python3-scipy python3-matplotlib python3-taglib \
# build packages
- libtag1-dev build-essential && \
+ $buildDep && \
# install required python packages with pip
pip install -r requirements.txt && \
# cleanup build packages
- apt-get remove --purge -y build-essential libtag1-dev && \
- apt-get autoremove -y && \
+ apt-get purge -y --auto-remove $buildDeps && \
rm -rf /var/lib/apt/lists/*
# copy app files