FROM node:20-alpine
WORKDIR /app/server

ENV PORT=8080

COPY server/package.json server/pnpm-lock.yaml ./
RUN corepack pnpm@9 install --prod

COPY server/*.js ./
COPY public/ /app/public

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