aboutsummaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile33
1 files changed, 30 insertions, 3 deletions
diff --git a/Dockerfile b/Dockerfile
index 1b26b25..62693b7 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -6,8 +6,35 @@ RUN apk add postgresql-dev gcc python3-dev libc-dev
COPY app/requirements.txt /requirements.txt
-RUN pip3 install -r /requirements.txt
+RUN pip3 install --no-cache-dir -r /requirements.txt
-COPY app/ /app/
+RUN apk add linux-headers
-VOLUME ['/var/lib/dispatch']
+RUN pip3 install --no-cache-dir uwsgi
+
+RUN apk del linux-headers
+
+RUN apk add postgresql-client
+
+# Feel free to change the UID if necessary
+RUN adduser -D -H -u 1000 uwsgi
+
+# RUN apk add uwsgi-python3
+
+RUN rm /requirements.txt
+
+RUN mkdir /app && chown uwsgi /app
+RUN mkdir /static && chown uwsgi /static
+
+USER uwsgi
+
+CMD [ "uwsgi", "--ini", "/app/uwsgi.ini" ]
+
+# WORKDIR /app
+
+# CMD [ "uwsgi", "--socket", "0.0.0.0:9200", \
+# "--env", "CUSTOM_CONFIG=/app/config.yml", \
+# "--processes", "1", \
+# "--threads", "4", \
+# "--uid", "uwsgi", \
+# "wsgi:application" ]