Create Dockerfile

This commit is contained in:
ereti
2022-03-24 18:26:26 +00:00
committed by GitHub
parent 298068a261
commit 6dd30eccb7
+9
View File
@@ -0,0 +1,9 @@
FROM node:16 as build
WORKDIR /app
COPY --chown=node:node . /app
RUN npm install --silent -g pnpm && groupmod -g 1003 node & chown node:node /app
USER node
RUN pnpm install --silent && pnpx tsc --project tsconfig.json && pnpm prune --silent --production && pnpm store prune --silent
HEALTHCHECK --interval=15s --timeout=5s CMD curl -f http://localhost:8080 || exit 1
ENV NODE_PATH=js/
CMD ["node", "js/main.js"]