Files
example-voting-app/result/Dockerfile
David Karlsson 2932a6f3d4 lint: fix LegacyKeyValueFormat
Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
2024-10-10 11:37:08 +02:00

26 lines
486 B
Docker

FROM node:18-slim
# add curl for healthcheck
RUN apt-get update && \
apt-get install -y --no-install-recommends curl tini && \
rm -rf /var/lib/apt/lists/*
WORKDIR /usr/local/app
# have nodemon available for local dev use (file watching)
RUN npm install -g nodemon
COPY package*.json ./
RUN npm ci && \
npm cache clean --force && \
mv /usr/local/app/node_modules /node_modules
COPY . .
ENV PORT=80
EXPOSE 80
ENTRYPOINT ["/usr/bin/tini", "--"]
CMD ["node", "server.js"]