team-3/Dockerfile

38 lines
1,014 B
Text
Raw Normal View History

2016-12-18 15:54:37 +01:00
FROM debian:jessie
RUN apt-get update && apt-get install -y locales git build-essential \
python3 python3-pip python3-dev \
libpq-dev libmysqlclient-dev libmemcached-dev libgeos-dev gettext \
librsvg2-bin --no-install-recommends
WORKDIR /
2016-12-21 14:33:13 +01:00
RUN dpkg-reconfigure locales \
&& locale-gen C.UTF-8 \
&& /usr/sbin/update-locale LANG=C.UTF-8 \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* \
&& useradd -ms /bin/bash -d /c3nav -u 15371 c3navuser \
&& mkdir /etc/c3nav && mkdir /data && mkdir /data/map
2016-12-18 15:54:37 +01:00
2016-12-21 14:33:13 +01:00
ENV LC_ALL C.UTF-8
2016-12-18 15:54:37 +01:00
COPY src /c3nav/src
WORKDIR /c3nav/src
COPY deployment/docker/c3nav.bash /usr/local/bin/c3nav
2016-12-21 14:33:13 +01:00
RUN pip3 install -U pip wheel setuptools \
&& pip3 install -r requirements.txt -r requirements/mysql.txt -r requirements/postgres.txt \
-r requirements/memcached.txt -r requirements/redis.txt gunicorn \
&& mkdir /static \
&& chown -R c3navuser:c3navuser /static /c3nav /data \
&& chmod +x /usr/local/bin/c3nav
2016-12-18 15:54:37 +01:00
USER c3navuser
EXPOSE 8000
ENTRYPOINT ["c3nav"]
CMD ["all"]