From 2eff3ff256a2de002cb83c834fb67f4f455bdcf3 Mon Sep 17 00:00:00 2001 From: ereti <43418802+ereti@users.noreply.github.com> Date: Sun, 17 Jul 2022 21:41:57 +0000 Subject: [PATCH] thank god --- server/Dockerfile => Dockerfile.server | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) rename server/Dockerfile => Dockerfile.server (50%) diff --git a/server/Dockerfile b/Dockerfile.server similarity index 50% rename from server/Dockerfile rename to Dockerfile.server index ad8785d29..6de036e10 100644 --- a/server/Dockerfile +++ b/Dockerfile.server @@ -4,10 +4,15 @@ FROM node:16 as build WORKDIR /app -COPY --chown=node:node . /app -RUN npm install --silent -g pnpm@6 && groupmod -g 1003 node && chown node:node /app +COPY --chown=node:node ./server /app/server +COPY --chown=node:node ./common /app/common +COPY --chown=node:node ./pnpm-lock.yaml /app +COPY --chown=node:node ./pnpm-workspace.yaml /app +COPY --chown=node:node ./tsconfig.json /app +RUN npm install --silent -g pnpm@7 && groupmod -g 1003 node && chown node:node /app USER node -RUN pnpm install --silent --frozen-lockfile && pnpm build && pnpm prune --silent --production && pnpm store prune --silent +WORKDIR /app/server +RUN pnpm install && pnpm build && pnpm prune --silent --production && pnpm store prune --silent HEALTHCHECK --interval=15s --timeout=5s CMD curl -f http://localhost:8080/api/v1/status || exit 1 ENV NODE_PATH=js/ CMD ["node", "js/server/src/main.js"]