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