Programmer-RD-AI commited on
Commit
67ba9ef
·
1 Parent(s): 73e56f9

docker file update

Browse files
Files changed (1) hide show
  1. Dockerfile +1 -14
Dockerfile CHANGED
@@ -3,29 +3,20 @@ FROM node:18-alpine AS base
3
  FROM base AS deps
4
  RUN apk add --no-cache libc6-compat
5
  WORKDIR /app
6
-
7
  RUN corepack enable && corepack prepare pnpm@latest --activate
8
-
9
  COPY package.json pnpm-lock.yaml* ./
10
- RUN pnpm install --prod --frozen-lockfile
11
  RUN pnpm install --frozen-lockfile
12
 
13
  FROM base AS builder
14
  WORKDIR /app
15
-
16
  RUN corepack enable && corepack prepare pnpm@latest --activate
17
-
18
  COPY --from=deps /app/node_modules ./node_modules
19
  COPY . .
20
-
21
  ENV NEXT_TELEMETRY_DISABLED 1
22
- ENV NODE_OPTIONS="--max-old-space-size=4096"
23
-
24
  RUN pnpm run build
25
 
26
  FROM base AS runner
27
  WORKDIR /app
28
-
29
  ENV NODE_ENV production
30
  ENV NEXT_TELEMETRY_DISABLED 1
31
 
@@ -34,14 +25,10 @@ RUN adduser --system --uid 1001 nextjs
34
 
35
  COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./
36
  COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static
37
-
38
- # Handle potentially missing public folder
39
- COPY --from=builder --chown=nextjs:nodejs /app/public ./public 2>/dev/null || mkdir -p ./public
40
 
41
  USER nextjs
42
-
43
  EXPOSE 7860
44
  ENV PORT 7860
45
  ENV HOSTNAME "0.0.0.0"
46
-
47
  CMD ["node", "server.js"]
 
3
  FROM base AS deps
4
  RUN apk add --no-cache libc6-compat
5
  WORKDIR /app
 
6
  RUN corepack enable && corepack prepare pnpm@latest --activate
 
7
  COPY package.json pnpm-lock.yaml* ./
 
8
  RUN pnpm install --frozen-lockfile
9
 
10
  FROM base AS builder
11
  WORKDIR /app
 
12
  RUN corepack enable && corepack prepare pnpm@latest --activate
 
13
  COPY --from=deps /app/node_modules ./node_modules
14
  COPY . .
 
15
  ENV NEXT_TELEMETRY_DISABLED 1
 
 
16
  RUN pnpm run build
17
 
18
  FROM base AS runner
19
  WORKDIR /app
 
20
  ENV NODE_ENV production
21
  ENV NEXT_TELEMETRY_DISABLED 1
22
 
 
25
 
26
  COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./
27
  COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static
28
+ COPY --from=builder --chown=nextjs:nodejs /app/public ./public
 
 
29
 
30
  USER nextjs
 
31
  EXPOSE 7860
32
  ENV PORT 7860
33
  ENV HOSTNAME "0.0.0.0"
 
34
  CMD ["node", "server.js"]