shivam413 commited on
Commit
9a76c4f
·
verified ·
1 Parent(s): 93051bd

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +5 -4
Dockerfile CHANGED
@@ -1,15 +1,16 @@
1
  # Install dependencies only when needed
2
- FROM node:21.0-alpine AS deps
3
  WORKDIR /app
4
 
5
  # libc6-compat helps some native deps
6
  RUN apk add --no-cache libc6-compat
7
 
8
  COPY package.json yarn.lock ./
9
- RUN yarn install --frozen-lockfile
 
10
 
11
  # Rebuild the source code only when needed
12
- FROM node:21.0-alpine AS builder
13
  WORKDIR /app
14
 
15
  COPY --from=deps /app/node_modules ./node_modules
@@ -17,7 +18,7 @@ COPY . .
17
  RUN yarn build
18
 
19
  # Production image, copy all the files and run Next.js
20
- FROM node:21.0-alpine AS runner
21
  WORKDIR /app
22
 
23
  ENV NODE_ENV=production
 
1
  # Install dependencies only when needed
2
+ FROM node:20-alpine AS deps
3
  WORKDIR /app
4
 
5
  # libc6-compat helps some native deps
6
  RUN apk add --no-cache libc6-compat
7
 
8
  COPY package.json yarn.lock ./
9
+ # Remove --frozen-lockfile to allow resolving when the lock is out of sync on HF
10
+ RUN yarn install
11
 
12
  # Rebuild the source code only when needed
13
+ FROM node:20-alpine AS builder
14
  WORKDIR /app
15
 
16
  COPY --from=deps /app/node_modules ./node_modules
 
18
  RUN yarn build
19
 
20
  # Production image, copy all the files and run Next.js
21
+ FROM node:20-alpine AS runner
22
  WORKDIR /app
23
 
24
  ENV NODE_ENV=production