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
[uwsgi]
http-socket = :5000
plugin = python3
wsgi-file = /opt/app.py
process = 3
callable = app