Nationaal Soorten Management B.V.

tile-server (latest)

Published 2025-05-28 15:06:47 +02:00 by gitbot

Installation

docker pull gitco.re/nsm/tile-server:latest
sha256:0dc3c2d41694e77eb86f0bf8147c5b5799eb92427faaa94997af48549cf1ae31

Images

Digest OS / Arch Size
3c9b6e6369 linux/amd64 1.8 GiB

Image Layers ( linux/amd64)

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=22.04
ADD file:59e67123ba6a5d9eea9813e7b2a767696f767c15c5b23c61c4d5bd6ba6fa9ac6 in /
CMD ["/bin/bash"]
ENV NODE_ENV=production CHOKIDAR_USEPOLLING=1 CHOKIDAR_INTERVAL=500
SHELL [/bin/bash -o pipefail -c]
RUN /bin/bash -o pipefail -c export DEBIAN_FRONTEND=noninteractive && groupadd -r node && useradd -r -g node node && apt-get -qq update && apt-get install -y --no-install-recommends --no-install-suggests ca-certificates curl gnupg xvfb libglfw3 libuv1 libjpeg-turbo8 libicu70 libcairo2 libgif7 libopengl0 libpixman-1-0 libcurl4 librsvg2-2 libpango-1.0-0 && mkdir -p /etc/apt/keyrings && curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_22.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list && apt-get -qq update && apt-get install -y --no-install-recommends --no-install-suggests nodejs && npm i -g npm@latest && apt-get -y remove curl gnupg && apt-get -y --purge autoremove && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
COPY /usr/src/app /usr/src/app # buildkit
COPY . /usr/src/app # buildkit
RUN /bin/bash -o pipefail -c mkdir -p /data && chown node:node /data # buildkit
VOLUME [/data]
WORKDIR /data
EXPOSE map[8080/tcp:{}]
USER node:node
ENTRYPOINT ["/usr/src/app/docker-entrypoint.sh"]
HEALTHCHECK &{["CMD-SHELL" "node /usr/src/app/src/healthcheck.js"] "0s" "0s" "0s" "0s" '\x00'}
USER root
RUN /bin/bash -o pipefail -c mkdir -p /data/styles /data/fonts # buildkit
COPY /data/netherlands.mbtiles /data/netherlands.mbtiles # buildkit
COPY /data/sweden.mbtiles /data/sweden.mbtiles # buildkit
COPY data/config.json /data/config.json # buildkit
COPY data/styles/basic-preview/sprite.json /data/styles/basic-preview/sprite.json # buildkit
COPY data/styles/basic-preview/sprite.png /data/styles/basic-preview/sprite.png # buildkit
COPY data/styles/basic-preview/sprite@2x.json /data/styles/basic-preview/sprite@2x.json # buildkit
COPY data/styles/basic-preview/sprite@2x.png /data/styles/basic-preview/sprite@2x.png # buildkit
COPY data/styles/basic-preview/style-local.json /data/styles/basic-preview/style.json # buildkit
COPY data/styles/basic-preview/style-sweden.json /data/styles/basic-preview/style-sweden.json # buildkit
COPY data/styles/basic-preview/style-local.json /data/styles/basic-preview/style-netherlands.json # buildkit
COPY data/styles/basic-preview/style-local.json /data/styles/basic-preview/style-netherlands.json # buildkit
RUN /bin/bash -o pipefail -c sed -i 's#"url": *"[^"]*"#"url": "mbtiles://netherlands"#g' /data/styles/basic-preview/style.json && sed -i 's#"sprite": *"[^"]*"#"sprite": "styles/basic-preview/sprite"#g' /data/styles/basic-preview/style.json && sed -i 's#"glyphs": *"[^"]*"#"glyphs": "fonts/{fontstack}/{range}.pbf"#g' /data/styles/basic-preview/style.json && sed -i 's#"url": *"[^"]*"#"url": "mbtiles://sweden"#g' /data/styles/basic-preview/style-sweden.json && sed -i 's#"sprite": *"[^"]*"#"sprite": "styles/basic-preview/sprite"#g' /data/styles/basic-preview/style-sweden.json && sed -i 's#"glyphs": *"[^"]*"#"glyphs": "fonts/{fontstack}/{range}.pbf"#g' /data/styles/basic-preview/style-sweden.json && sed -i 's#"url": *"[^"]*"#"url": "mbtiles://netherlands"#g' /data/styles/basic-preview/style-netherlands.json && sed -i 's#"sprite": *"[^"]*"#"sprite": "styles/basic-preview/sprite"#g' /data/styles/basic-preview/style-netherlands.json && sed -i 's#"glyphs": *"[^"]*"#"glyphs": "fonts/{fontstack}/{range}.pbf"#g' /data/styles/basic-preview/style-netherlands.json # buildkit
COPY ./data/fonts/ /data/fonts/ # buildkit
EXPOSE map[8080/tcp:{}]

Labels

Key Value
org.opencontainers.image.ref.name ubuntu
org.opencontainers.image.version 22.04
Details
Container
2025-05-28 15:06:47 +02:00
13
OCI / Docker
Versions (3) View all
21 2025-05-28
latest 2025-05-28