aceoo commited on
Commit
5eb1e5f
·
verified ·
1 Parent(s): 1ea19ed

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -22
Dockerfile CHANGED
@@ -73,37 +73,24 @@ RUN apk add --no-cache \
73
  ENV PUPPETEER_SKIP_DOWNLOAD=true
74
  ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
75
 
76
- # Install n8n globally (Older Version)
77
- # RUN npm install -g n8n@1.104.2
78
-
79
- # Install the latest stable n8n (1.113.3)
80
  RUN npm install -g n8n@latest
81
 
82
-
83
- # Create necessary directories
84
  RUN mkdir -p $DATABASE_PATH $CONFIG_PATH $WORKFLOWS_PATH $LOGS_PATH \
85
- && chmod -R 777 $BASE_PATH
86
-
87
- # 修改目录权限为 node 用户可读写
88
- RUN chown -R node:node $BASE_PATH
89
 
90
- # Fix write permission for /data
91
  RUN mkdir -p /data && chmod -R 777 /data
92
 
93
- # Set working directory
 
94
  WORKDIR /data
95
 
96
-
97
- # ***** HF Spaces requirement: bind n8n to 7860 *****
98
-
99
  ENV N8N_PORT=7860
100
  ENV N8N_LISTEN_ADDRESS=0.0.0.0
101
  EXPOSE 7860
102
 
103
-
104
- # ***********************************************
105
-
106
-
107
-
108
- # Start n8n
109
- CMD ["n8n", "start"]
 
73
  ENV PUPPETEER_SKIP_DOWNLOAD=true
74
  ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
75
 
76
+ # 安装最新版 n8n
 
 
 
77
  RUN npm install -g n8n@latest
78
 
79
+ # 创建目录并赋权
 
80
  RUN mkdir -p $DATABASE_PATH $CONFIG_PATH $WORKFLOWS_PATH $LOGS_PATH \
81
+ && chmod -R 777 $BASE_PATH \
82
+ && chown -R node:node $BASE_PATH
 
 
83
 
 
84
  RUN mkdir -p /data && chmod -R 777 /data
85
 
86
+ # 设置 n8n 使用 /data 作为工作与配置目录
87
+ ENV N8N_USER_FOLDER=/data
88
  WORKDIR /data
89
 
90
+ # HF Spaces 或自定义端口
 
 
91
  ENV N8N_PORT=7860
92
  ENV N8N_LISTEN_ADDRESS=0.0.0.0
93
  EXPOSE 7860
94
 
95
+ # 延迟启动以确保数据库可用(可根据需求调整时间)
96
+ CMD ["sh", "-c", "sleep 10 && n8n"]