FROM node:24-alpine3.22 WORKDIR /app # Copy all workspaces before installation so npm resolves local packages. COPY package.json package-lock.json ./ COPY apps ./apps COPY packages ./packages RUN npm ci --force WORKDIR /app/apps/web ENV HOSTNAME=0.0.0.0 ENV PORT=3000 EXPOSE 3000 CMD ["npm", "run", "dev"]