Merge branch 'master' into stevo-autovacuum
This commit is contained in:
commit
095c3badc3
@ -11,6 +11,7 @@ RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
|
|||||||
# Install dependencies
|
# Install dependencies
|
||||||
RUN echo "deb [ allow-insecure=yes ] http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main" >> /etc/apt/sources.list.d/pgdg.list \
|
RUN echo "deb [ allow-insecure=yes ] http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main" >> /etc/apt/sources.list.d/pgdg.list \
|
||||||
&& apt-get update \
|
&& apt-get update \
|
||||||
|
&& apt-get install -y apt-transport-https ca-certificates \
|
||||||
&& apt-get install -y --no-install-recommends --allow-unauthenticated \
|
&& apt-get install -y --no-install-recommends --allow-unauthenticated \
|
||||||
apache2 \
|
apache2 \
|
||||||
apache2-dev \
|
apache2-dev \
|
||||||
@ -70,8 +71,6 @@ RUN echo "deb [ allow-insecure=yes ] http://apt.postgresql.org/pub/repos/apt/ bi
|
|||||||
RUN adduser --disabled-password --gecos "" renderer
|
RUN adduser --disabled-password --gecos "" renderer
|
||||||
USER renderer
|
USER renderer
|
||||||
|
|
||||||
ENV GIT_SSL_NO_VERIFY=true
|
|
||||||
|
|
||||||
# Install latest osm2pgsql
|
# Install latest osm2pgsql
|
||||||
RUN mkdir /home/renderer/src
|
RUN mkdir /home/renderer/src
|
||||||
WORKDIR /home/renderer/src
|
WORKDIR /home/renderer/src
|
||||||
@ -106,14 +105,12 @@ WORKDIR /home/renderer/src
|
|||||||
RUN git clone https://github.com/gravitystorm/openstreetmap-carto.git
|
RUN git clone https://github.com/gravitystorm/openstreetmap-carto.git
|
||||||
WORKDIR /home/renderer/src/openstreetmap-carto
|
WORKDIR /home/renderer/src/openstreetmap-carto
|
||||||
USER root
|
USER root
|
||||||
RUN npm config set strict-ssl=false \
|
RUN npm install -g carto
|
||||||
&& npm install -g carto
|
|
||||||
USER renderer
|
USER renderer
|
||||||
RUN carto project.mml > mapnik.xml
|
RUN carto project.mml > mapnik.xml
|
||||||
|
|
||||||
# Load shapefiles
|
# Load shapefiles
|
||||||
WORKDIR /home/renderer/src/openstreetmap-carto
|
WORKDIR /home/renderer/src/openstreetmap-carto
|
||||||
ENV PYTHONHTTPSVERIFY=0
|
|
||||||
RUN scripts/get-shapefiles.py
|
RUN scripts/get-shapefiles.py
|
||||||
|
|
||||||
# Configure renderd
|
# Configure renderd
|
||||||
|
15
README.md
15
README.md
@ -43,6 +43,21 @@ The database use the autovacuum feature by default. This behavior can be changed
|
|||||||
|
|
||||||
docker run -p 80:80 -e AUTOVACUUM=off -v openstreetmap-data:/var/lib/postgresql/10/main -d overv/openstreetmap-tile-server
|
docker run -p 80:80 -e AUTOVACUUM=off -v openstreetmap-data:/var/lib/postgresql/10/main -d overv/openstreetmap-tile-server
|
||||||
|
|
||||||
|
## Troubleshooting
|
||||||
|
|
||||||
|
### ERROR: could not resize shared memory segment
|
||||||
|
|
||||||
|
If you encounter such entries in the log, it will mean that the default shared memory limit (64 MB) is too low for the container and it should be raised:
|
||||||
|
|
||||||
|
renderd[126]: ERROR: failed to render TILE ajt 6 32-39 16-23,
|
||||||
|
renderd[126]: reason: Postgis Plugin: ERROR: could not resize shared memory segment
|
||||||
|
|
||||||
|
To raise it use `--shm-size` parameter. For example:
|
||||||
|
|
||||||
|
docker run -p 80:80 -v openstreetmap-data:/var/lib/postgresql/10/main --shm-size="192m" -d overv/openstreetmap-tile-server run
|
||||||
|
|
||||||
|
For too high values you may notice excessive CPU load and memory usage. It might be that you will have to experimentally find the best values for yourself.
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
```
|
```
|
||||||
|
Loading…
Reference in New Issue
Block a user