From 6dd30eccb744613214d79f004f20d86fc29f6eb7 Mon Sep 17 00:00:00 2001 From: ereti <43418802+ereti@users.noreply.github.com> Date: Thu, 24 Mar 2022 18:26:26 +0000 Subject: [PATCH] Create Dockerfile --- bot/Dockerfile | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 bot/Dockerfile diff --git a/bot/Dockerfile b/bot/Dockerfile new file mode 100644 index 000000000..ffd90daaa --- /dev/null +++ b/bot/Dockerfile @@ -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"]