From a191388d768e6a23dfd65db60d06b2c1b054e689 Mon Sep 17 00:00:00 2001
From: kaiyou <pierre@jaury.eu>
Date: Fri, 13 Sep 2019 20:01:47 +0200
Subject: [PATCH] Add a Dockefile

---
 Dockerfile | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
 create mode 100644 Dockerfile

diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..8ac3178
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,19 @@
+FROM python:3-alpine AS python_build
+COPY requirements.txt /requirements.txt
+RUN apk add --no-cache build-base python3-dev openssl-dev libffi-dev xmlsec xmlsec-dev  \
+ && pip install -r /requirements.txt
+
+FROM node:alpine AS assets_build
+COPY package.json webpack.config.js /
+RUN npm install
+COPY assets /assets
+RUN /node_modules/.bin/webpack-cli
+
+FROM python:3-alpine
+RUN apk add --no-cache xmlsec \
+ && mkdir /app
+WORKDIR /app
+COPY trurt /app/trurt
+COPY --from=python_build /usr/local/ /usr/local/
+COPY --from=assets_build /trurt/static /app/trurt/static
+CMD gunicorn -w 4 -b :80 --access-logfile - --error-logfile - --preload 'trurt:create_app()'
-- 
GitLab