recycleactor commited on
Commit
266074c
·
verified ·
1 Parent(s): d6f24c9

Upload 2 files

Browse files
Files changed (2) hide show
  1. Dockerfile +4 -10
  2. README.md +5 -7
Dockerfile CHANGED
@@ -1,6 +1,5 @@
1
  FROM node:20-slim
2
 
3
- # Install Chromium for Puppeteer
4
  RUN apt-get update && apt-get install -y \
5
  chromium \
6
  fonts-liberation \
@@ -23,20 +22,15 @@ RUN apt-get update && apt-get install -y \
23
 
24
  ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
25
  ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium
 
26
 
27
  WORKDIR /app
28
  COPY package*.json ./
29
  RUN npm install
30
  COPY . .
31
 
32
- # Create non-root user (required by Choreo/Back4App security scan)
33
- RUN useradd -m -u 10014 appuser && chown -R appuser:appuser /app
34
- USER 10014
35
-
36
- # Port is configured via PORT environment variable
37
- # Back4App: set PORT=80 in container settings
38
- # HuggingFace: set PORT=7860 in container settings
39
- # Railway/Render: PORT is set automatically
40
- EXPOSE 3000
41
 
 
42
  CMD ["node", "server.js"]
 
1
  FROM node:20-slim
2
 
 
3
  RUN apt-get update && apt-get install -y \
4
  chromium \
5
  fonts-liberation \
 
22
 
23
  ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
24
  ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium
25
+ ENV PORT=7860
26
 
27
  WORKDIR /app
28
  COPY package*.json ./
29
  RUN npm install
30
  COPY . .
31
 
32
+ RUN useradd -m -u 1000 user && chown -R user:user /app
33
+ USER user
 
 
 
 
 
 
 
34
 
35
+ EXPOSE 7860
36
  CMD ["node", "server.js"]
README.md CHANGED
@@ -1,10 +1,8 @@
1
- ---
2
- title: Prox
3
- emoji: 🏢
4
- colorFrom: yellow
5
- colorTo: blue
6
  sdk: docker
7
  pinned: false
8
  ---
9
-
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
+ ---
2
+ title: Prox Deploy
3
+ emoji: 🎬
4
+ colorFrom: blue
5
+ colorTo: purple
6
  sdk: docker
7
  pinned: false
8
  ---