send0moka commited on
Commit
854d54e
·
1 Parent(s): fde762b

fix: install dependencies in a safer Docker build order

Browse files
Files changed (1) hide show
  1. Dockerfile +7 -8
Dockerfile CHANGED
@@ -1,20 +1,19 @@
1
  FROM mcr.microsoft.com/playwright:v1.60.0-noble
2
 
3
- RUN useradd -m -u 1000 user \
4
- && mkdir -p /home/user/app \
5
- && chown -R user:user /home/user
6
 
7
  ENV HOME=/home/user
8
  ENV PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1
9
 
10
- WORKDIR $HOME/app
11
 
12
- COPY --chown=user:user package*.json ./
 
13
 
14
- USER user
15
- RUN npm ci --omit=dev
16
 
17
- COPY --chown=user:user . .
18
 
19
  ENV NODE_ENV=production
20
  ENV HOST=0.0.0.0
 
1
  FROM mcr.microsoft.com/playwright:v1.60.0-noble
2
 
3
+ RUN useradd -m -u 1000 user
 
 
4
 
5
  ENV HOME=/home/user
6
  ENV PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1
7
 
8
+ WORKDIR /home/user/app
9
 
10
+ COPY package*.json ./
11
+ RUN npm install --omit=dev --ignore-scripts --no-audit --no-fund
12
 
13
+ COPY . .
14
+ RUN chown -R user:user /home/user/app
15
 
16
+ USER user
17
 
18
  ENV NODE_ENV=production
19
  ENV HOST=0.0.0.0