khushalcodiste commited on
Commit
359e73e
·
1 Parent(s): a022cd7

feat: added

Browse files
Files changed (2) hide show
  1. .gitignore +1 -0
  2. Dockerfile +7 -8
.gitignore ADDED
@@ -0,0 +1 @@
 
 
1
+ token.txt
Dockerfile CHANGED
@@ -5,22 +5,21 @@ RUN apt-get update && \
5
  apt-get install -y --no-install-recommends libvips-dev && \
6
  rm -rf /var/lib/apt/lists/*
7
 
8
- # HF Spaces runs as uid 1000 — create writable dirs
9
- RUN useradd -m -u 1000 appuser
10
- RUN mkdir -p /app /home/appuser/.cache && chown -R appuser:appuser /app /home/appuser/.cache
11
 
12
  WORKDIR /app
13
 
14
- COPY --chown=appuser:appuser package.json ./
15
  RUN npm install --omit=dev
16
 
17
- COPY --chown=appuser:appuser src/ src/
18
 
19
  # Set cache env so transformers.js writes to a writable location
20
- ENV TRANSFORMERS_CACHE=/home/appuser/.cache/huggingface
21
- ENV HF_HOME=/home/appuser/.cache/huggingface
22
 
23
- USER appuser
24
 
25
  # Download model at build time so container starts fast
26
  RUN node -e "import('./src/model.js').then(m => m.loadModel()).then(() => process.exit(0))"
 
5
  apt-get install -y --no-install-recommends libvips-dev && \
6
  rm -rf /var/lib/apt/lists/*
7
 
8
+ # HF Spaces runs as uid 1000 — node user already has that uid
9
+ RUN mkdir -p /home/node/.cache && chown -R node:node /app /home/node/.cache
 
10
 
11
  WORKDIR /app
12
 
13
+ COPY --chown=node:node package.json ./
14
  RUN npm install --omit=dev
15
 
16
+ COPY --chown=node:node src/ src/
17
 
18
  # Set cache env so transformers.js writes to a writable location
19
+ ENV TRANSFORMERS_CACHE=/home/node/.cache/huggingface
20
+ ENV HF_HOME=/home/node/.cache/huggingface
21
 
22
+ USER node
23
 
24
  # Download model at build time so container starts fast
25
  RUN node -e "import('./src/model.js').then(m => m.loadModel()).then(() => process.exit(0))"