From 842d852b61bffc114ffdeb71e1089afed0e0731c Mon Sep 17 00:00:00 2001 From: Luke Else Date: Wed, 18 Jun 2025 19:22:35 +0100 Subject: [PATCH] FEAT: Added dockerfile --- dockerfile | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 dockerfile diff --git a/dockerfile b/dockerfile new file mode 100644 index 0000000..e612cb0 --- /dev/null +++ b/dockerfile @@ -0,0 +1,20 @@ +FROM node:lts-slim as build + +WORKDIR /app + +COPY package*.json ./ +RUN rm -rf node_modules +RUN rm -rf build +COPY . . +RUN npm install +RUN npm run build + +FROM node:lts-slim as run + +WORKDIR /app +COPY --from=build /app/package.json ./package.json +COPY --from=build /app/build ./build +RUN npm install --omit=dev + +EXPOSE 3000 +ENTRYPOINT [ "npm", "run", "start" ] \ No newline at end of file