NathMen12 commited on
Commit
fd400c0
·
verified ·
1 Parent(s): cc62ab3

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +6 -13
Dockerfile CHANGED
@@ -8,26 +8,19 @@ RUN --mount=type=cache,target=/root/.npm npm install --omit=dev
8
  # --- Runtime Stage ---
9
  FROM node:22-alpine
10
  WORKDIR /app
11
- RUN apk add --no-cache sqlite-libs vips wget
 
12
 
13
  COPY --from=builder --chown=node:node /app/node_modules ./node_modules
14
  COPY --chown=node:node server.js ./
15
  COPY --chown=node:node public.html ./
16
 
17
- # Pré-téléchargement des fichiers WASM TensorFlow (MobileNet + Backend)
18
- # Évite le téléchargement au premier démarrage (plus rapide, offline-friendly)
19
- RUN mkdir -p /app/tfjs_wasm && \
20
- cd /app/tfjs_wasm && \
21
- wget -q https://storage.googleapis.com/tfjs-backend-wasm/wasm-out/@tensorflow/tfjs-backend-wasm/4.20.0/wasm.js && \
22
- wget -q https://storage.googleapis.com/tfjs-backend-wasm/wasm-out/@tensorflow/tfjs-backend-wasm/4.20.0/tfjs-backend-wasm.wasm && \
23
- wget -q https://storage.googleapis.com/tfjs-backend-wasm/wasm-out/@tensorflow/tfjs-backend-wasm/4.20.0/tfjs-backend-wasm-simd.wasm && \
24
- wget -q https://storage.googleapis.com/tfjs-backend-wasm/wasm-out/@tensorflow/tfjs-backend-wasm/4.20.0/tfjs-backend-wasm-threads.wasm && \
25
- chown -R node:node /app/tfjs_wasm
26
-
27
  RUN mkdir -p /data /data/temp && chown -R node:node /data
 
28
  USER node
29
  EXPOSE 7860
30
  ENV NODE_ENV=production
31
- # Variable d'env pour dire à TFJS sont les fichiers WASM locaux
32
- ENV TFJS_WASM_PATH=/app/tfjs_wasm
33
  CMD ["node", "server.js"]
 
8
  # --- Runtime Stage ---
9
  FROM node:22-alpine
10
  WORKDIR /app
11
+ # Déps runtime : sqlite, vips (sharp), pas besoin de wget
12
+ RUN apk add --no-cache sqlite-libs vips
13
 
14
  COPY --from=builder --chown=node:node /app/node_modules ./node_modules
15
  COPY --chown=node:node server.js ./
16
  COPY --chown=node:node public.html ./
17
 
18
+ # Dossiers données
 
 
 
 
 
 
 
 
 
19
  RUN mkdir -p /data /data/temp && chown -R node:node /data
20
+
21
  USER node
22
  EXPOSE 7860
23
  ENV NODE_ENV=production
24
+ # Chemin vers les fichiers WASM fournis par le package npm
25
+ ENV TFJS_WASM_PATH=/app/node_modules/@tensorflow/tfjs-backend-wasm/wasm-out
26
  CMD ["node", "server.js"]