NathMen12 commited on
Commit
8c18929
·
verified ·
1 Parent(s): 6a5ffe8

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +6 -3
Dockerfile CHANGED
@@ -1,18 +1,21 @@
1
  # --- Build Stage ---
2
  FROM node:22-alpine AS builder
3
  WORKDIR /app
4
- RUN apk add --no-cache python3 make g++ sqlite-dev
 
5
  COPY package*.json ./
6
  RUN --mount=type=cache,target=/root/.npm npm install --omit=dev
7
 
8
  # --- Runtime Stage ---
9
  FROM node:22-alpine
10
  WORKDIR /app
11
- RUN apk add --no-cache sqlite-libs
 
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
  RUN mkdir -p /data && chown -R node:node /data
17
  USER node
18
  EXPOSE 7860
 
1
  # --- Build Stage ---
2
  FROM node:22-alpine AS builder
3
  WORKDIR /app
4
+ # Déps pour better-sqlite3 ET sharp (libvips)
5
+ RUN apk add --no-cache python3 make g++ sqlite-dev vips-dev
6
  COPY package*.json ./
7
  RUN --mount=type=cache,target=/root/.npm npm install --omit=dev
8
 
9
  # --- Runtime Stage ---
10
  FROM node:22-alpine
11
  WORKDIR /app
12
+ # Runtime libs pour sqlite ET sharp
13
+ RUN apk add --no-cache sqlite-libs vips
14
 
15
  COPY --from=builder --chown=node:node /app/node_modules ./node_modules
16
  COPY --chown=node:node server.js ./
17
+ COPY --chown=node:node public.html ./
18
+
19
  RUN mkdir -p /data && chown -R node:node /data
20
  USER node
21
  EXPOSE 7860