Perspicacious commited on
Commit
ea75e18
·
verified ·
1 Parent(s): 2095318

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -9
Dockerfile CHANGED
@@ -10,7 +10,8 @@ RUN apk add --no-cache \
10
  openssl \
11
  bind-tools \
12
  curl \
13
- wget
 
14
 
15
  RUN update-ca-certificates
16
 
@@ -20,17 +21,20 @@ RUN update-ca-certificates
20
  RUN apk add --no-cache \
21
  git python3 py3-pip make g++ build-base \
22
  cairo-dev pango-dev jpeg-dev giflib-dev \
23
- postgresql-client ffmpeg yt-dlp bash
24
 
25
  # ============================================
26
- # 3. PDF (pandoc, ghostscript, libreoffice)
27
  # ============================================
28
  RUN apk add --no-cache \
29
  pandoc \
30
  ghostscript \
31
  poppler-utils \
32
  libreoffice-writer \
33
- libreoffice-calc
 
 
 
34
 
35
  # ============================================
36
  # 4. NAVIGATEURS (Chromium)
@@ -55,16 +59,13 @@ RUN npm install -g \
55
  # ============================================
56
  # 6. VARIABLES D'ENVIRONNEMENT
57
  # ============================================
58
- # Puppeteer
59
  ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
60
  ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
61
  ENV CHROME_BIN=/usr/bin/chromium-browser
62
-
63
- # Playwright
64
  ENV PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH=/usr/bin/chromium-browser
65
  ENV PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1
66
 
67
- # n8n - Utiliser /data pour la persistance (HF monte ce dossier)
68
  ENV N8N_USER_FOLDER=/data/.n8n
69
  ENV N8N_COMMUNITY_PACKAGES_ENABLED=true
70
  ENV N8N_REINSTALL_MISSING_PACKAGES=true
@@ -81,7 +82,6 @@ RUN mkdir -p /data/.n8n && chmod -R 777 /data/.n8n
81
  RUN echo '#!/bin/sh' > /start.sh && \
82
  echo 'mkdir -p /data/.n8n' >> /start.sh && \
83
  echo 'chmod -R 777 /data/.n8n' >> /start.sh && \
84
- echo 'echo "Starting n8n..."' >> /start.sh && \
85
  echo 'exec n8n start' >> /start.sh && \
86
  chmod +x /start.sh
87
 
 
10
  openssl \
11
  bind-tools \
12
  curl \
13
+ wget \
14
+ bash
15
 
16
  RUN update-ca-certificates
17
 
 
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 + weasyprint + texlive)
28
  # ============================================
29
  RUN apk add --no-cache \
30
  pandoc \
31
  ghostscript \
32
  poppler-utils \
33
  libreoffice-writer \
34
+ libreoffice-calc \
35
+ py3-weasyprint \
36
+ texlive \
37
+ texmf-dist-latexextra
38
 
39
  # ============================================
40
  # 4. NAVIGATEURS (Chromium)
 
59
  # ============================================
60
  # 6. VARIABLES D'ENVIRONNEMENT
61
  # ============================================
 
62
  ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
63
  ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
64
  ENV CHROME_BIN=/usr/bin/chromium-browser
 
 
65
  ENV PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH=/usr/bin/chromium-browser
66
  ENV PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1
67
 
68
+ # Persistance
69
  ENV N8N_USER_FOLDER=/data/.n8n
70
  ENV N8N_COMMUNITY_PACKAGES_ENABLED=true
71
  ENV N8N_REINSTALL_MISSING_PACKAGES=true
 
82
  RUN echo '#!/bin/sh' > /start.sh && \
83
  echo 'mkdir -p /data/.n8n' >> /start.sh && \
84
  echo 'chmod -R 777 /data/.n8n' >> /start.sh && \
 
85
  echo 'exec n8n start' >> /start.sh && \
86
  chmod +x /start.sh
87