Subham9126 commited on
Commit
1a1269b
·
verified ·
1 Parent(s): 64c042a

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +7 -9
Dockerfile CHANGED
@@ -1,22 +1,20 @@
1
  FROM mcr.microsoft.com/playwright:v1.50.0-jammy
2
 
3
- # HF Spaces requires port 7860
4
  ENV PORT=7860
5
  ENV PLAYWRIGHT_BROWSERS_PATH=/ms-playwright
6
- ENV DISPLAY=""
7
 
8
- # Install Node.js deps
9
  WORKDIR /app
10
- COPY package.json package-lock.json ./
11
- RUN npm ci
12
 
13
- COPY . .
 
14
 
15
- # Expose HF Spaces port
16
- EXPOSE 7860
 
 
17
 
18
- # Run as non-root (HF Spaces requirement)
19
  RUN useradd -m appuser && chown -R appuser /app
20
  USER appuser
21
 
 
22
  CMD ["node", "server.js"]
 
1
  FROM mcr.microsoft.com/playwright:v1.50.0-jammy
2
 
 
3
  ENV PORT=7860
4
  ENV PLAYWRIGHT_BROWSERS_PATH=/ms-playwright
 
5
 
 
6
  WORKDIR /app
 
 
7
 
8
+ # Copy only package.json (no lockfile required)
9
+ COPY package.json ./
10
 
11
+ # Use npm install instead of npm ci (ci requires lockfile)
12
+ RUN npm install
13
+
14
+ COPY . .
15
 
 
16
  RUN useradd -m appuser && chown -R appuser /app
17
  USER appuser
18
 
19
+ EXPOSE 7860
20
  CMD ["node", "server.js"]