diff --git a/dockerfile b/dockerfile new file mode 100644 index 0000000..0a9914d --- /dev/null +++ b/dockerfile @@ -0,0 +1,18 @@ +# build +FROM node:24-alpine AS builder +WORKDIR /app +RUN apk add --no-cache python3 make g++ gcc +COPY package*.json ./ +RUN npm ci +COPY . . +RUN npm run build + +# prod +FROM node:24-alpine +WORKDIR /app +RUN apk add --no-cache python3 make g++ +COPY package*.json ./ +RUN npm ci --only=production # only prod deps +COPY --from=builder /app/dist ./dist + +CMD ["npm", "start"]