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