aboutsummaryrefslogtreecommitdiffstats
path: root/patchwork/Dockerfile.upstream
diff options
context:
space:
mode:
Diffstat (limited to 'patchwork/Dockerfile.upstream')
-rw-r--r--patchwork/Dockerfile.upstream42
1 files changed, 42 insertions, 0 deletions
diff --git a/patchwork/Dockerfile.upstream b/patchwork/Dockerfile.upstream
new file mode 100644
index 0000000..30dff82
--- /dev/null
+++ b/patchwork/Dockerfile.upstream
@@ -0,0 +1,42 @@
+FROM debian
+
+# upstream version of patchwork
+
+
+RUN apt-get update && \
+ apt-get install -y --no-install-recommends \
+ ca-certificates \
+ git \
+ libjs-jquery \
+ python3 \
+ python3-celery \
+ python3-django \
+ python3-django-filters \
+ python3-djangorestframework \
+ python3-mysqldb \
+ python3-psycopg2 \
+ python3-sqlparse \
+ wget && \
+ apt-get clean
+
+
+WORKDIR /opt
+
+ARG VERSION_TAG=2.0.1
+
+RUN wget https://github.com/getpatchwork/patchwork/archive/v$VERSION_TAG.tar.gz && \
+ tar xzf v$VERSION_TAG.tar.gz && \
+ mv patchwork-$VERSION_TAG patchwork && \
+ rm v$VERSION_TAG.tar.gz
+
+WORKDIR /opt/patchwork
+
+COPY production.py patchwork/settings/production.py
+COPY docker-entrypoint.sh /docker-entrypoint.sh
+
+RUN mkdir -p /var/www/patchwork
+VOLUME /var/www/patchwork
+
+#RUN DJANGO_SECRET_KEY=foo python3 manage.py collectstatic
+
+CMD /docker-entrypoint.sh