FROM python:3.8-alpine RUN apk add gettext git gcc python3-dev musl-dev \ libffi-dev zlib-dev jpeg-dev libjpeg postgresql-dev build-base \ --virtual .build-dependencies RUN mkdir /code WORKDIR /code COPY Pipfile Pipfile.lock /code/ RUN pip install pipenv setuptools wheel cppy RUN pipenv install --system --deploy --verbose RUN apk del .build-dependencies \ && rm -rf /var/cache/apk/* /tmp/* RUN apk add --no-cache libpq libstdc++ libjpeg COPY . /code/ CMD ["gunicorn", "--bind", "0.0.0.0:5000", "-k", "gevent", "--worker-connections", "1000", "app:app"] VOLUME /code EXPOSE 5000