FROM alpine:3.14 RUN apk add --no-cache python3 git ghostscript sqlite WORKDIR /root RUN python3 -m ensurepip RUN pip3 install -U pip --no-cache-dir COPY app /opt/polyphonic WORKDIR /opt/polyphonic COPY docker_settings.py polyphonic/local_settings.py RUN pip3 install -r requirements.txt --no-cache-dir RUN mkdir /var/polyphonic RUN SECRET_KEY=_ python3 manage.py collectstatic --noinput ENTRYPOINT ["python3", "manage.py"] CMD ["runserver", "0.0.0.0:8000", "--insecure"]