MB-IDK commited on
Commit
24170ff
·
verified ·
1 Parent(s): 924da10

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +16 -13
Dockerfile CHANGED
@@ -2,17 +2,20 @@ FROM n8nio/n8n:latest
2
 
3
  USER root
4
 
5
- # Installation de Chromium et des dépendances système pour le scraping
6
- RUN apk update && apk add --no-cache \
7
  chromium \
8
- nss \
9
- freetype \
10
- harfbuzz \
11
- ca-certificates \
12
- ttf-freefont \
13
- libstdc++
14
-
15
- # On s'assure que le dossier de config appartient bien à l'utilisateur node
 
 
 
16
  RUN mkdir -p /home/node/.n8n && chown -R node:node /home/node/.n8n
17
 
18
  USER node
@@ -25,10 +28,10 @@ ENV N8N_PROTOCOL=https
25
  ENV N8N_EDITOR_BASE_URL=https://mb-idk-testspace.hf.space
26
  ENV WEBHOOK_URL=https://mb-idk-testspace.hf.space
27
 
28
- # Variable pour dire à n8n/Puppeteer se trouve Chromium
29
- ENV CHROME_BIN=/usr/bin/chromium-browser
30
 
31
  EXPOSE 7860
32
 
33
  ENTRYPOINT ["tini", "--", "/docker-entrypoint.sh"]
34
- CMD ["start"]
 
2
 
3
  USER root
4
 
5
+ # Installation de Chromium et dépendances pour workflows nécessitant un navigateur
6
+ RUN apt-get update && apt-get install -y \
7
  chromium \
8
+ libnss3 \
9
+ libatk-bridge2.0-0 \
10
+ libxcomposite1 \
11
+ libxdamage1 \
12
+ libxrandr2 \
13
+ libgbm1 \
14
+ libasound2 \
15
+ libpangocairo-1.0-0 \
16
+ && rm -rf /var/lib/apt/lists/*
17
+
18
+ # Création du dossier .n8n avec la bonne ownership
19
  RUN mkdir -p /home/node/.n8n && chown -R node:node /home/node/.n8n
20
 
21
  USER node
 
28
  ENV N8N_EDITOR_BASE_URL=https://mb-idk-testspace.hf.space
29
  ENV WEBHOOK_URL=https://mb-idk-testspace.hf.space
30
 
31
+ # Chemin vers Chromium (utile pour les workflows headless)
32
+ ENV CHROME_BIN=/usr/bin/chromium
33
 
34
  EXPOSE 7860
35
 
36
  ENTRYPOINT ["tini", "--", "/docker-entrypoint.sh"]
37
+ CMD ["start"]