add builder container

pull/162/head
Alex Kern 12 months ago
parent e402c807c4
commit bf925aae43
No known key found for this signature in database
GPG Key ID: EF051FACCACBEE25

@ -1,12 +1,23 @@
FROM node:lts-alpine
FROM node:lts-alpine AS builder
RUN apk add --no-cache pnpm
WORKDIR /app
COPY package.json pnpm-lock.yaml ./
RUN pnpm install
COPY . ./
COPY . .
RUN pnpm build
FROM node:lts-alpine
WORKDIR /app
RUN apk add --no-cache pnpm
COPY package.json pnpm-lock.yaml ./
RUN pnpm install --prod
COPY --from=builder /app/.next ./.next
COPY --from=builder /app/public ./public
COPY --from=builder /app/next.config.js ./
ENV PORT 3000
ENV NODE_ENV production
EXPOSE 3000

Loading…
Cancel
Save