1een commited on
Commit
da931f7
·
verified ·
1 Parent(s): 7cc63f1

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +19 -2
Dockerfile CHANGED
@@ -9,7 +9,9 @@ ARG DATABASE_PATH=$BASE_PATH/database
9
  ARG CONFIG_PATH=$BASE_PATH/config
10
  ARG WORKFLOWS_PATH=$BASE_PATH/workflows
11
  ARG LOGS_PATH=$BASE_PATH/logs
 
12
  ARG N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=$N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS
 
13
  ARG N8N_RUNNERS_ENABLED=true
14
  ARG allowVulnerableTags=true
15
  ARG N8N_HOST=$N8N_HOST
@@ -41,19 +43,34 @@ RUN apk add --no-cache \
41
  chromium \
42
  postgresql-client \
43
  ffmpeg \
44
- yt-dlp
 
 
 
 
 
 
 
 
 
45
 
46
  # Set environment variables
47
  ENV PUPPETEER_SKIP_DOWNLOAD=true
48
  ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
49
 
50
  # Install n8n globally
51
- RUN npm install -g n8n@1.105.0
52
 
53
  # Create necessary directories
54
  RUN mkdir -p $DATABASE_PATH $CONFIG_PATH $WORKFLOWS_PATH $LOGS_PATH \
55
  && chmod -R 777 $BASE_PATH
56
 
 
 
 
 
 
 
57
  # Set working directory
58
  WORKDIR /data
59
 
 
9
  ARG CONFIG_PATH=$BASE_PATH/config
10
  ARG WORKFLOWS_PATH=$BASE_PATH/workflows
11
  ARG LOGS_PATH=$BASE_PATH/logs
12
+
13
  ARG N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=$N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS
14
+ ARG N8N_REINSTALL_MISSING_PACKAGES=$N8N_REINSTALL_MISSING_PACKAGES
15
  ARG N8N_RUNNERS_ENABLED=true
16
  ARG allowVulnerableTags=true
17
  ARG N8N_HOST=$N8N_HOST
 
43
  chromium \
44
  postgresql-client \
45
  ffmpeg \
46
+ yt-dlp \
47
+ openssl \
48
+ busybox-extras \
49
+ curl
50
+
51
+ # 安装PDF处理库
52
+ # RUN pip3 install pdfplumber reportlab Pillow
53
+
54
+ # Install pnpm globally
55
+ # RUN npm install -g pnpm
56
 
57
  # Set environment variables
58
  ENV PUPPETEER_SKIP_DOWNLOAD=true
59
  ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
60
 
61
  # Install n8n globally
62
+ RUN npm install -g n8n@1.102.4
63
 
64
  # Create necessary directories
65
  RUN mkdir -p $DATABASE_PATH $CONFIG_PATH $WORKFLOWS_PATH $LOGS_PATH \
66
  && chmod -R 777 $BASE_PATH
67
 
68
+ # 修改目录权限为 node 用户可读写
69
+ RUN chown -R node:node $BASE_PATH
70
+
71
+ # Fix write permission for /data
72
+ RUN mkdir -p /data && chmod -R 777 /data
73
+
74
  # Set working directory
75
  WORKDIR /data
76