Merge branch 'newdocker'

This commit is contained in:
Laura Klünder 2016-12-23 01:17:13 +01:00
commit 49af620e02

View file

@ -1,34 +1,24 @@
FROM python:alpine FROM python:slim
RUN echo "@testing http://dl-4.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories \ RUN apt-get update && apt-get install -y git build-essential \
&& echo "@community http://dl-4.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories \ libpq-dev libmysqlclient-dev libmemcached-dev libgeos-dev gettext \
&& apk update \ librsvg2-bin --no-install-recommends \
&& apk add --update git g++ libc-dev tcl tk lapack-dev@community openblas@community gfortran libpq \ && apt-get clean \
libjpeg-turbo-dev postgresql-dev cyrus-sasl-dev libmemcached-dev geos@testing gettext librsvg-dev \ && rm -rf /var/lib/apt/lists/* \
&& mkdir /etc/c3nav \ && mkdir /etc/c3nav && mkdir /data && mkdir /data/map
&& mkdir /data \
&& mkdir /data/map \
&& ln -s /usr/include/locale.h /usr/include/xlocale.h
ENV LC_ALL C.UTF-8
COPY src /c3nav/src COPY src /c3nav/src
WORKDIR /c3nav/src WORKDIR /c3nav/src
COPY deployment/docker/c3nav.bash /usr/local/bin/c3nav COPY deployment/docker/c3nav.bash /usr/local/bin/c3nav
RUN pip install -U pip wheel setuptools RUN pip install -r requirements.txt -r requirements/mysql.txt -r requirements/postgres.txt \
RUN pip install matplotlib --only-binary :all: -r requirements/memcached.txt -r requirements/redis.txt gunicorn \
RUN pip install -r requirements.txt -r requirements/production-extra.txt -r requirements/htmlmin.txt && mkdir /static \
-r requirements/postgres.txt -r requirements/memcached.txt -r requirements/redis.txt gunicorn \
&& chmod +x /usr/local/bin/c3nav && chmod +x /usr/local/bin/c3nav
&& python manage.py collectstatic --no-input \
RUN python manage.py collectstatic --no-input \
&& python manage.py compress \ && python manage.py compress \
&& python manage.py compilemessages && python manage.py compilemessages
EXPOSE 8000
ENTRYPOINT ["c3nav"] ENTRYPOINT ["c3nav"]
CMD ["all"] CMD ["all"]