FROM node:24-bookworm-slim

WORKDIR /app

COPY portal/package.json ./portal/package.json
WORKDIR /app/portal
RUN npm install

COPY portal/ ./
RUN npm run build

EXPOSE 3000

CMD ["npm", "run", "start", "--", "--hostname", "0.0.0.0", "--port", "3000"]
