From bf925aae43eee47e1d90df528af58ebe46db41d7 Mon Sep 17 00:00:00 2001 From: Alex Kern Date: Sat, 28 Dec 2024 20:21:08 -0800 Subject: [PATCH] add builder container --- Dockerfile | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index fb4bf47..7fab728 100644 --- a/Dockerfile +++ b/Dockerfile @@ -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