Makes the container more dynamic for use with the bikemap style
This commit is contained in:
parent
40ebaf7934
commit
9e58506355
11
Dockerfile
11
Dockerfile
@ -111,11 +111,15 @@ USER renderer
|
||||
WORKDIR /home/renderer/src
|
||||
RUN git clone https://github.com/gravitystorm/openstreetmap-carto.git \
|
||||
&& git -C openstreetmap-carto checkout v4.23.0
|
||||
WORKDIR /home/renderer/src/openstreetmap-carto
|
||||
|
||||
# Install carto
|
||||
USER root
|
||||
RUN npm install -g carto@0.18.2
|
||||
|
||||
# Make a place to mount the bikemap style
|
||||
USER renderer
|
||||
RUN carto project.mml > mapnik.xml
|
||||
WORKDIR /home/renderer/src
|
||||
RUN mkdir bikemap
|
||||
|
||||
# Load shapefiles
|
||||
WORKDIR /home/renderer/src/openstreetmap-carto
|
||||
@ -124,7 +128,8 @@ RUN scripts/get-shapefiles.py
|
||||
# Configure renderd
|
||||
USER root
|
||||
RUN sed -i 's/renderaccount/renderer/g' /usr/local/etc/renderd.conf \
|
||||
&& sed -i 's/hot/tile/g' /usr/local/etc/renderd.conf
|
||||
&& sed -i 's/hot/tile/g' /usr/local/etc/renderd.conf \
|
||||
&& sed -i 's/openstreetmap-carto/bikemap/g' /usr/local/etc/renderd.conf
|
||||
USER renderer
|
||||
|
||||
# Configure Apache
|
||||
|
||||
4
run.sh
4
run.sh
@ -87,6 +87,10 @@ if [ "$1" = "run" ]; then
|
||||
# Configure renderd threads
|
||||
sed -i -E "s/num_threads=[0-9]+/num_threads=${THREADS:-4}/g" /usr/local/etc/renderd.conf
|
||||
|
||||
# Update the mapnik.xml style file
|
||||
PROJECTDIR=/home/renderer/src/bikemap/
|
||||
/usr/local/bin/carto ${PROJECTDIR}/project.mml > ${PROJECTDIR}/mapnik.xml
|
||||
|
||||
# start cron job to trigger consecutive updates
|
||||
if [ "$UPDATES" = "enabled" ]; then
|
||||
/etc/init.d/cron start
|
||||
|
||||
Loading…
Reference in New Issue
Block a user