sirjosev commited on
Commit
5c45f0d
·
1 Parent(s): 0a363f3

Refactor Dockerfile package installation to remove `npm ci` for `package-lock.json` and clarify fresh `npm install` fallback.

Browse files
Files changed (1) hide show
  1. Dockerfile +3 -2
Dockerfile CHANGED
@@ -10,9 +10,10 @@ WORKDIR /app
10
  COPY package.json yarn.lock* package-lock.json* pnpm-lock.yaml* ./
11
  RUN \
12
  if [ -f yarn.lock ]; then yarn --frozen-lockfile; \
13
- elif [ -f package-lock.json ]; then npm ci; \
14
  elif [ -f pnpm-lock.yaml ]; then corepack enable pnpm && pnpm i --frozen-lockfile; \
15
- else echo "Lockfile not found. Running npm install to generate one." && npm install; \
 
 
16
  fi
17
 
18
 
 
10
  COPY package.json yarn.lock* package-lock.json* pnpm-lock.yaml* ./
11
  RUN \
12
  if [ -f yarn.lock ]; then yarn --frozen-lockfile; \
 
13
  elif [ -f pnpm-lock.yaml ]; then corepack enable pnpm && pnpm i --frozen-lockfile; \
14
+ else \
15
+ # Force fresh install since we don't have a valid lockfile yet
16
+ echo "Running fresh npm install..." && npm install; \
17
  fi
18
 
19