[chronojump-server] Adding Dockerfiles



commit b7aa2f4b9ada03899c8f0e7550af3a8d2cfcf365
Author: Marcos Venteo <mventeo gmail com>
Date:   Mon Apr 2 22:18:56 2018 +0200

    Adding Dockerfiles

 .gitignore                      |    1 -
 compose/local/django/Dockerfile |   30 ++++++++++++++++++++++++++++++
 compose/local/flask/Dockerfile  |   30 ++++++++++++++++++++++++++++++
 3 files changed, 60 insertions(+), 1 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index fdffc43..3194520 100644
--- a/.gitignore
+++ b/.gitignore
@@ -52,6 +52,5 @@ docs/_build/
 
 # PyBuilder
 target/
-Dockerfile
 chronojump.conf.example
 chronojumpserver/static/images/photos/
diff --git a/compose/local/django/Dockerfile b/compose/local/django/Dockerfile
new file mode 100644
index 0000000..2009562
--- /dev/null
+++ b/compose/local/django/Dockerfile
@@ -0,0 +1,30 @@
+FROM python:2.7
+
+ENV PYTHONUNBUFFERED=1
+ENV C_FORCE_ROOT=1
+
+# Install dependencies
+RUN apt-get update \
+&& apt-get -y install python python-pip libmysqlclient-dev \
+# Gettext
+&& apt-get -y install gettext \
+# Pillow dependencies
+&& apt-get -y install libtiff-dev libjpeg-dev zlib1g-dev libwebp-dev
+
+
+# Python packages installation
+COPY ./requirements/django /requirements
+RUN pip install -r /requirements/local.txt
+
+
+COPY ./compose/local/django/start.sh /start.sh
+RUN sed -i 's/\r//' /start.sh
+RUN chmod +x /start.sh
+
+COPY ./compose/production/django/entrypoint.sh /entrypoint.sh
+RUN sed -i 's/\r//' /entrypoint.sh
+RUN chmod +x /entrypoint.sh
+
+WORKDIR /app
+
+ENTRYPOINT ["/entrypoint.sh"]
diff --git a/compose/local/flask/Dockerfile b/compose/local/flask/Dockerfile
new file mode 100755
index 0000000..12e21f9
--- /dev/null
+++ b/compose/local/flask/Dockerfile
@@ -0,0 +1,30 @@
+FROM python:2.7
+
+ENV PYTHONUNBUFFERED=1
+ENV C_FORCE_ROOT=1
+ENV FLASK_APP=chronojumpserver
+ENV FLASK_DEBUG=true
+ENV SERVER_NAME=0.0.0.0:5000
+ENV NO_MONO=1
+ENV PYTHONPATH=/source/
+
+# Mono installation
+
+#RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 
3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
+#RUN echo "deb http://download.mono-project.com/repo/debian jessie main" | tee 
/etc/apt/sources.list.d/mono-official.list
+#RUN apt-get update
+#RUN apt-get install -y mono-devel
+
+
+COPY chronojump.conf.example /etc/chronojump.conf
+
+# Requirements are installed here to ensure they will be cached.
+COPY ./requirements /requirements
+RUN pip install -r /requirements/local.txt
+
+
+COPY ./compose/local/flask/start.sh /start.sh
+RUN sed -i 's/\r//' /start.sh
+RUN chmod +x /start.sh
+
+WORKDIR /source


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]