FROM node:24.21.0-bookworm-slim
WORKDIR /app
RUN npm install -g pnpm@10.34.6
COPY . .
RUN pnpm install --frozen-lockfile && pnpm --filter @house/api build && pnpm --filter @house/player-web build
RUN bash scripts/source-offer.sh && mkdir -p apps/player-web/public/source && cp artifacts/source/circus-rocks-source.tar.gz apps/player-web/public/source/
ENV NODE_ENV=production NEXT_TELEMETRY_DISABLED=1
USER node
EXPOSE 3000
CMD ["sh", "deploy/start.sh"]
