https://github.com/tilemill-project/tilemill
Raw File
Tip revision: 1672dad5cc2283b1c8efdc8adb9ab496267fba00 authored by csytsma on 05 November 2023, 18:10:49 UTC
Added Colors Plugin (#2762)
Tip revision: 1672dad
Dockerfile
# Build Stage
FROM node:8.15 AS BUILD

WORKDIR /usr/src/app
# Copy content of git repo to container
COPY ./package.json /usr/src/app/
COPY ./package-lock.json /usr/src/app/

RUN npm install --only=production && npm prune --production

# Production Stage
FROM node:8.15-slim

# Copy tilemill and node modules to new container
WORKDIR /usr/src/app
COPY --chown=node:node --from=BUILD /usr/src/app/node_modules /usr/src/app/node_modules
COPY --chown=node:node . /usr/src/app

USER node
# Export port for tiles
EXPOSE 20008
# Export port for webpage
EXPOSE 20009

CMD ["node", "/usr/src/app/index.js", "--listenHost=0.0.0.0"]

back to top