From 536061ea45b05c1d56feb9f817a3962e8d90ad2e Mon Sep 17 00:00:00 2001 From: Ben Hollis Date: Thu, 26 Oct 2023 22:42:00 -0700 Subject: [PATCH] Docker stuff --- Dockerfile | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 012c381..35629aa 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,14 +1,17 @@ -FROM node:18-alpine +FROM node:20-alpine +ENV PNPM_HOME="/pnpm" +ENV PATH="$PNPM_HOME:$PATH" +RUN corepack enable + +USER node RUN mkdir -p /home/node/app/node_modules && chown -R node:node /home/node/app WORKDIR /home/node/app COPY package*.json ./ COPY pnpm-lock.yaml ./ -USER node -RUN corepack enable -RUN pnpm install --frozen-lockfile --production && pnpm cache clean +RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile --production && pnpm store prune COPY --chown=node:node run.sh . COPY --chown=node:node dist . COPY --chown=node:node api/dim-gg/views api/dim-gg/views