# ============================================================================= # QWHPI — Quebec Weekly Housing Price Index # Author : Simon-Pierre Boucher # Contact : contact@spboucher.ai # File : web/Dockerfile # Purpose : Container image for the QWHPI dashboard (Next.js). # ============================================================================= FROM node:22-alpine AS build WORKDIR /srv COPY package.json package-lock.json* ./ RUN npm ci || npm install COPY . . RUN npm run build FROM node:22-alpine WORKDIR /srv COPY --from=build /srv ./ EXPOSE 3000 CMD ["npm", "run", "start"]