hsmm commited on
Commit
a6e6e28
·
verified ·
1 Parent(s): e9b4b27

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +12 -7
Dockerfile CHANGED
@@ -1,18 +1,23 @@
1
- # 使用 n8n 官方镜像
2
  FROM docker.n8n.io/n8nio/n8n:latest
3
 
4
- # 切换到 root 用户以配置权限
5
  USER root
6
 
7
- # Hugging Face Spaces 默认监听 7860 端口
8
- # 我们需要告诉 n8n 运行在这个端口上
9
  ENV N8N_PORT=7860
10
 
11
  # 暴露端口
12
  EXPOSE 7860
13
 
14
- # 切换回 node 用户 (n8n 推荐的安全做法)
 
 
 
15
  USER node
16
 
17
- # 启动 n8n
18
- CMD ["n8n", "start"]
 
 
 
 
1
+ # 使用 n8n 官方最新镜像
2
  FROM docker.n8n.io/n8nio/n8n:latest
3
 
4
+ # 切换到 root 用户来设置权限和端口
5
  USER root
6
 
7
+ # 强制设置 n8n 运行在 Hugging Face 要求的 7860 端口
 
8
  ENV N8N_PORT=7860
9
 
10
  # 暴露端口
11
  EXPOSE 7860
12
 
13
+ # 解决可能的数据目录权限问题 (这步很重要,防止权限报错)
14
+ RUN chown -R node:node /home/node
15
+
16
+ # 切换回安全用户 node
17
  USER node
18
 
19
+ # 【关键修正】
20
+ # 直接使用 "start" 作为参数。
21
+ # 官方镜像的入口脚本会自动检测并帮你执行 n8n start。
22
+ # 不需要写 CMD ["n8n", "start"],否则会报错找不到命令。
23
+ CMD ["start"]