FROM python:3.7-alpine

RUN apk add --no-cache --virtual .build-deps gcc musl-dev libffi-dev py3-gevent

RUN pip install pipenv
COPY . /opt/SpotifyBackup

WORKDIR /opt/SpotifyBackup
RUN pipenv install
RUN ln -s $(pipenv --venv) /opt/SpotifyBackup/mypipenv

RUN apk del .build-deps gcc musl-dev libffi-dev py3-gevent

CMD [ "/opt/SpotifyBackup/mypipenv/bin/python", "/opt/SpotifyBackup/SpotifyBackup.py" ]