aladhefafalquran commited on
Commit
666cda3
·
1 Parent(s): a43472b

Fix: single-stage build to avoid pnpm symlink issues

Browse files
Files changed (1) hide show
  1. Dockerfile +2 -11
Dockerfile CHANGED
@@ -1,9 +1,9 @@
1
- FROM node:20-slim AS base
 
2
  RUN npm install -g pnpm
3
 
4
  WORKDIR /app
5
 
6
- FROM base AS builder
7
  COPY package.json pnpm-workspace.yaml pnpm-lock.yaml ./
8
  COPY packages/shared/package.json ./packages/shared/
9
  COPY apps/server/package.json ./apps/server/
@@ -17,15 +17,6 @@ WORKDIR /app/apps/server
17
  RUN pnpm db:generate
18
  RUN pnpm build
19
 
20
- FROM node:20-slim AS runner
21
- RUN npm install -g pnpm
22
-
23
- WORKDIR /app
24
-
25
- COPY --from=builder /app/apps/server/dist ./dist
26
- COPY --from=builder /app/apps/server/node_modules ./node_modules
27
- COPY --from=builder /app/apps/server/prisma ./prisma
28
-
29
  ENV NODE_ENV=production
30
  ENV PORT=7860
31
  EXPOSE 7860
 
1
+ FROM node:20-slim
2
+
3
  RUN npm install -g pnpm
4
 
5
  WORKDIR /app
6
 
 
7
  COPY package.json pnpm-workspace.yaml pnpm-lock.yaml ./
8
  COPY packages/shared/package.json ./packages/shared/
9
  COPY apps/server/package.json ./apps/server/
 
17
  RUN pnpm db:generate
18
  RUN pnpm build
19
 
 
 
 
 
 
 
 
 
 
20
  ENV NODE_ENV=production
21
  ENV PORT=7860
22
  EXPOSE 7860