FROM python:3.5-alpine RUN apk add --no-cache supervisor netcat-openbsd postgresql-dev gcc python3-dev musl-dev RUN mkdir /backend WORKDIR /backend COPY requirements.txt /backend/ RUN pip install --upgrade pip RUN pip install -r requirements.txt COPY api/ /backend/api/ COPY lesspass/ /backend/lesspass/ COPY manage.py /backend/manage.py COPY entrypoint.sh / COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf ENTRYPOINT ["/entrypoint.sh"] CMD ["/usr/bin/supervisord", "-c", "/etc/supervisor/conf.d/supervisord.conf"]