Perspicacious commited on
Commit
03ebdf6
·
verified ·
1 Parent(s): 5a68909

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +23 -10
Dockerfile CHANGED
@@ -3,25 +3,38 @@ FROM node:20-alpine
3
  USER root
4
 
5
  # ============================================
6
- # 1. OUTILS SYSTÈME DE BASE
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  # ============================================
8
  RUN apk add --no-cache \
9
  git python3 py3-pip make g++ build-base \
10
  cairo-dev pango-dev jpeg-dev giflib-dev \
11
- postgresql-client ffmpeg yt-dlp curl wget
12
 
13
  # ============================================
14
- # 2. PDF (pandoc, ghostscript, libreoffice)
15
  # ============================================
16
  RUN apk add --no-cache \
17
  pandoc \
18
  ghostscript \
19
- poppler-utils
20
-
21
- RUN apk add --no-cache libreoffice-writer libreoffice-calc
22
 
23
  # ============================================
24
- # 3. NAVIGATEURS (Chromium)
25
  # ============================================
26
  RUN apk add --no-cache \
27
  chromium \
@@ -37,17 +50,17 @@ ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
37
  ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
38
  ENV CHROME_BIN=/usr/bin/chromium-browser
39
 
40
- # Variables Playwright (pour le node communautaire)
41
  ENV PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH=/usr/bin/chromium-browser
42
  ENV PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1
43
 
44
  # ============================================
45
- # 4. N8N
46
  # ============================================
47
  RUN npm install -g n8n@latest
48
 
49
  # ============================================
50
- # 5. PERMISSIONS ET DÉMARRAGE
51
  # ============================================
52
  WORKDIR /data
53
  RUN mkdir -p /root/.n8n /home/node/.n8n && \
 
3
  USER root
4
 
5
  # ============================================
6
+ # 1. CERTIFICATS SSL + DNS (CRITIQUE pour Telegram!)
7
+ # ============================================
8
+ RUN apk add --no-cache \
9
+ ca-certificates \
10
+ openssl \
11
+ bind-tools \
12
+ curl \
13
+ wget
14
+
15
+ # Mettre à jour les certificats
16
+ RUN update-ca-certificates
17
+
18
+ # ============================================
19
+ # 2. OUTILS SYSTÈME DE BASE
20
  # ============================================
21
  RUN apk add --no-cache \
22
  git python3 py3-pip make g++ build-base \
23
  cairo-dev pango-dev jpeg-dev giflib-dev \
24
+ postgresql-client ffmpeg yt-dlp
25
 
26
  # ============================================
27
+ # 3. PDF (pandoc, ghostscript, libreoffice)
28
  # ============================================
29
  RUN apk add --no-cache \
30
  pandoc \
31
  ghostscript \
32
+ poppler-utils \
33
+ libreoffice-writer \
34
+ libreoffice-calc
35
 
36
  # ============================================
37
+ # 4. NAVIGATEURS (Chromium)
38
  # ============================================
39
  RUN apk add --no-cache \
40
  chromium \
 
50
  ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
51
  ENV CHROME_BIN=/usr/bin/chromium-browser
52
 
53
+ # Variables Playwright
54
  ENV PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH=/usr/bin/chromium-browser
55
  ENV PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1
56
 
57
  # ============================================
58
+ # 5. N8N
59
  # ============================================
60
  RUN npm install -g n8n@latest
61
 
62
  # ============================================
63
+ # 6. PERMISSIONS ET DÉMARRAGE
64
  # ============================================
65
  WORKDIR /data
66
  RUN mkdir -p /root/.n8n /home/node/.n8n && \