24 lines
477 B
Docker
24 lines
477 B
Docker
FROM ubuntu:xenial
|
|
|
|
RUN useradd -d /app app
|
|
RUN apt-get update && \
|
|
apt-get --no-install-recommends -y install python3 python3-pip python3-setuptools netbase
|
|
|
|
# We use that to cache last requirements version
|
|
COPY requirements.txt /app/requirements.txt
|
|
RUN pip3 install -r /app/requirements.txt
|
|
|
|
COPY run.sh /app/run.sh
|
|
|
|
WORKDIR /app
|
|
EXPOSE 5000
|
|
USER app
|
|
|
|
ENV LANG C.UTF-8
|
|
ENV LC_ALL C.UTF-8
|
|
|
|
ENV FLASK_APP apiserver.py
|
|
ENV FLASK_ENV production
|
|
|
|
CMD python3 -u apiserver.py
|