FROM node:22-alpine AS build

WORKDIR /src
RUN corepack enable
COPY package.json pnpm-lock.yaml ./
RUN pnpm install --frozen-lockfile

COPY . .
RUN pnpm build

FROM node:22-alpine

WORKDIR /app
ENV NODE_ENV=production
ENV NEXT_PUBLIC_API_PROXY=http://api:8888

COPY --from=build /src/.next/standalone ./
COPY --from=build /src/.next/static ./.next/static

EXPOSE 3000
CMD ["node", "server.js"]
