/opt/mawid/apps/dashboard
NameSizeModeActions
app/-0755rm
components/-0755rm
lib/-0755rm
Dockerfile6210644editdlrm
next-env.d.ts2620644editdlrm
next.config.ts1290644editdlrm
package.json5430644editdlrm
postcss.config.mjs700644editdlrm
tsconfig.json5620644editdlrm
Edit: /opt/mawid/apps/dashboard/Dockerfile (621B)
# Single-stage build, intentionally boring for the pilot (PROJECT_PLAN §2). FROM node:22-alpine # NEXT_PUBLIC_* vars are inlined at build time by Next.js — must be a build arg. ARG NEXT_PUBLIC_API_URL=http://localhost:3001 ENV NEXT_PUBLIC_API_URL=$NEXT_PUBLIC_API_URL RUN corepack enable WORKDIR /app COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./ COPY apps/dashboard/package.json apps/dashboard/ RUN pnpm install --frozen-lockfile --filter @mawid/dashboard COPY apps/dashboard ./apps/dashboard RUN pnpm --filter @mawid/dashboard build EXPOSE 3000 CMD ["pnpm", "--filter", "@mawid/dashboard", "start"]