From 8959dafdba648fcce375be6c4d7cda8808f2f8ec Mon Sep 17 00:00:00 2001 From: Luke Else Date: Fri, 1 Aug 2025 17:46:33 +0100 Subject: [PATCH 1/2] chore: Updated docker build process to use new base-images --- dockerfile | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/dockerfile b/dockerfile index e612cb0..97ee670 100644 --- a/dockerfile +++ b/dockerfile @@ -1,4 +1,4 @@ -FROM node:lts-slim as build +FROM git.luke-else.co.uk/luke-else/nodejs:latest as build WORKDIR /app @@ -6,10 +6,10 @@ COPY package*.json ./ RUN rm -rf node_modules RUN rm -rf build COPY . . -RUN npm install -RUN npm run build +RUN pnpm install +RUN pnpm run build -FROM node:lts-slim as run +FROM git.luke-else.co.uk/luke-else/nodejs:latest as run WORKDIR /app COPY --from=build /app/package.json ./package.json @@ -17,4 +17,4 @@ COPY --from=build /app/build ./build RUN npm install --omit=dev EXPOSE 3000 -ENTRYPOINT [ "npm", "run", "start" ] \ No newline at end of file +ENTRYPOINT [ "pnpm", "run", "start" ] \ No newline at end of file -- 2.49.1 From 8acd79cf46bc1dd5d28fd532d4ce11e8793d8186 Mon Sep 17 00:00:00 2001 From: Luke Else Date: Fri, 1 Aug 2025 18:38:13 +0100 Subject: [PATCH 2/2] chore: Fixed pnpm build commands --- dockerfile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dockerfile b/dockerfile index 97ee670..26431b0 100644 --- a/dockerfile +++ b/dockerfile @@ -1,4 +1,4 @@ -FROM git.luke-else.co.uk/luke-else/nodejs:latest as build +FROM git.luke-else.co.uk/luke-else/nodejs:latest AS build WORKDIR /app @@ -9,12 +9,12 @@ COPY . . RUN pnpm install RUN pnpm run build -FROM git.luke-else.co.uk/luke-else/nodejs:latest as run +FROM git.luke-else.co.uk/luke-else/nodejs:latest AS run WORKDIR /app COPY --from=build /app/package.json ./package.json COPY --from=build /app/build ./build -RUN npm install --omit=dev +RUN pnpm install --prod EXPOSE 3000 -ENTRYPOINT [ "pnpm", "run", "start" ] \ No newline at end of file +ENTRYPOINT [ "pnpm", "run", "start" ] -- 2.49.1