Spaces:
Sleeping
Sleeping
aladhefafalquran commited on
Commit ·
666cda3
1
Parent(s): a43472b
Fix: single-stage build to avoid pnpm symlink issues
Browse files- Dockerfile +2 -11
Dockerfile
CHANGED
|
@@ -1,9 +1,9 @@
|
|
| 1 |
-
FROM node:20-slim
|
|
|
|
| 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
|