From 2ee8fb162098a518f9265e9d0d83e853bbb2479d Mon Sep 17 00:00:00 2001 From: Nick Date: Fri, 7 Jul 2023 09:37:27 +0300 Subject: [PATCH] Add Dockerfile --- Dockerfile | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..bfaa35e --- /dev/null +++ b/Dockerfile @@ -0,0 +1,20 @@ +FROM node:18-alpine as builder +RUN apk add --no-cache git curl + +WORKDIR /builder +COPY . . +RUN npm i -g pnpm +RUN pnpm install + +# Create image by copying build artifacts +FROM node:18-alpine as runner +RUN npm i -g pnpm + +USER node +ARG PORT=3000 + +WORKDIR /home/node +COPY --chown=node:node --from=builder /builder/ ./ + +EXPOSE ${PORT} +CMD ["pnpm", "dev"]