-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
25 lines (20 loc) · 1.22 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
FROM ubuntu:trusty
MAINTAINER Nicolas Damiens <nicolas@damiens.info>
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update && apt-get upgrade -y
RUN apt-get install -y locales && localedef -i fr_FR -c -f UTF-8 -A /usr/share/locale/locale.alias fr_FR.UTF-8
RUN apt-get install -y \
node-carto apache2 python-dev python-pyproj python-pil python-pip libapache2-mod-wsgi \
libjpeg-dev zlib1g-dev libyaml-dev gnupg python python-mapnik apache2 python-dev \
python-pyproj python-pil python-pip libapache2-mod-wsgi python-pyproj python-pil python-pip \
libjpeg-dev zlib1g-dev libyaml-dev wget unzip git python-yaml python-requests python-gridfs \
python-pymongo
RUN useradd -d /srv/mapproxy mapproxy
ENV HOME /root
RUN git clone https://github.com/ndamiens/mapproxy; cd mapproxy; make install
RUN echo "<900913> +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs <>" >> /usr/share/proj/epsg
RUN mkdir -p /srv/mapproxy/www /srv/mapproxy/cache_data ; chown mapproxy /srv/mapproxy/cache_data
RUN mapproxy-util create -t wsgi-app -f /srv/mapproxy/mapproxy.yaml /srv/mapproxy/www/config.py
ADD apache.conf /etc/apache2/conf-enabled/mapproxy.conf
ADD run /usr/local/bin/run
EXPOSE 80