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"]