Docker: Flask + uwsgi



examples/flask-uwsgi/Dockerfile
FROM ubuntu:20.04
RUN apt-get update                           && \
    apt-get upgrade -y                       && \
    apt-get install -y python3               && \
    apt-get install -y python3-pip           && \
    DEBIAN_FRONTEND="noninteractive"   apt-get install -y uwsgi                && \
    apt-get install -y uwsgi-plugin-python3  && \
    echo done

# The DEBIAN_FRONTEND config needed for tzdata installation

COPY requirements.txt .
RUN pip3 install -r requirements.txt
RUN rm -f requirements.txt


COPY . /opt/
COPY uwsgi.ini /etc/uwsgi/apps-enabled/

WORKDIR /opt

CMD service uwsgi start; tail -F /var/log/uwsgi/app/uwsgi.log

examples/flask-uwsgi/uwsgi.ini
[uwsgi]
http-socket    = :5000
plugin    = python3
wsgi-file = /opt/app.py
process   = 3
callable = app