/
opt
/
mawid
/
apps
/
api
/
/opt/mawid/apps/api
mkdir
upload
Name
Size
Mode
Actions
src/
-
0755
rm
Dockerfile
659
0644
edit
dl
rm
nest-cli.json
171
0644
edit
dl
rm
package.json
1230
0644
edit
dl
rm
tsconfig.json
309
0644
edit
dl
rm
Edit:
/opt/mawid/apps/api/Dockerfile
(659B)
# Single-stage build, intentionally boring for the pilot (PROJECT_PLAN ยง2). FROM node:22-alpine RUN corepack enable WORKDIR /app COPY package.json pnpm-lock.yaml pnpm-workspace.yaml tsconfig.base.json ./ COPY apps/api/package.json apps/api/ COPY packages/db/package.json packages/db/ COPY packages/shared/package.json packages/shared/ RUN pnpm install --frozen-lockfile --filter @mawid/api... --filter @mawid/db --filter @mawid/shared COPY packages ./packages COPY apps/api ./apps/api RUN pnpm --filter @mawid/db build && \ pnpm --filter @mawid/shared build && \ pnpm --filter @mawid/api build EXPOSE 3001 CMD ["node", "apps/api/dist/main.js"]
Save
cmd:
run