FROM python:3.8-slim
LABEL name=redilysis version=0.1

WORKDIR /opt
RUN apt update
RUN apt install -y --no-install-recommends build-essential\
 gcc\
 pkg-config\
 python-dev\
 portaudio19-dev\
 libsndfile1\
 alsa-utils\
 pulseaudio
RUN pip3 install librosa numpy pyaudio redis statistics

COPY . .

# Start the main process.
CMD ["python", "./redilysis.py", "-L"]