diff --git a/Dockerfile b/Dockerfile index d0943c6..5e258fc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,21 +2,16 @@ FROM node:20-alpine AS builder WORKDIR /app -COPY package*.json ./ -RUN npm ci +RUN corepack enable && corepack prepare pnpm@latest --activate + +COPY package.json pnpm-lock.yaml ./ +RUN pnpm install --frozen-lockfile COPY . . -RUN npm run build +RUN pnpm run build -FROM node:20-alpine AS runtime +FROM nginx:alpine -WORKDIR /app +COPY --from=builder /app/dist /usr/share/nginx/html -COPY --from=builder /app/dist ./dist -COPY --from=builder /app/package*.json ./ - -RUN npm ci --omit=dev - -EXPOSE 4321 - -CMD ["node", "./dist/server/entry.mjs"] +EXPOSE 80