omkar4glitch commited on
Commit
d706c51
·
verified ·
1 Parent(s): 2396a70

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +3 -22
Dockerfile CHANGED
@@ -9,11 +9,6 @@ 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
-
13
- # 允许在Code节点中访问环境变量
14
- ARG N8N_BLOCK_ENV_ACCESS_IN_NODE=false
15
- # 不使用bare仓库
16
- ARG N8N_GIT_NODE_DISABLE_BARE_REPOS=true
17
  ARG N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=$N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS
18
  ARG N8N_RUNNERS_ENABLED=true
19
  ARG allowVulnerableTags=true
@@ -32,8 +27,6 @@ ARG DB_POSTGRESDB_DATABASE=$DB_POSTGRESDB_DATABASE
32
  ARG DB_POSTGRESDB_PORT=$DB_POSTGRESDB_PORT
33
  ARG DB_POSTGRESDB_USER=$DB_POSTGRESDB_USER
34
  ARG DB_POSTGRESDB_PASSWORD=$DB_POSTGRESDB_PASSWORD
35
- ARG NODE_FUNCTION_ALLOW_BUILTIN=*
36
- ARG NODE_FUNCTION_ALLOW_EXTERNAL=*
37
 
38
  # Install system dependencies
39
  RUN apk add --no-cache \
@@ -48,33 +41,21 @@ RUN apk add --no-cache \
48
  chromium \
49
  postgresql-client \
50
  ffmpeg \
51
- yt-dlp \
52
- openssl \
53
- busybox-extras \
54
- curl \
55
- bash
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.123.4
63
 
64
  # Create necessary directories
65
- RUN mkdir -p $BASE_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
 
77
  # Start n8n
78
  CMD ["n8n", "start"]
79
-
80
-
 
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
 
27
  ARG DB_POSTGRESDB_PORT=$DB_POSTGRESDB_PORT
28
  ARG DB_POSTGRESDB_USER=$DB_POSTGRESDB_USER
29
  ARG DB_POSTGRESDB_PASSWORD=$DB_POSTGRESDB_PASSWORD
 
 
30
 
31
  # Install system dependencies
32
  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.104.1
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
 
60
  # Start n8n
61
  CMD ["n8n", "start"]