Update Dockerfile
Browse files- 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
|
| 8 |
-
# 我们需要告诉 n8n 运行在这个端口上
|
| 9 |
ENV N8N_PORT=7860
|
| 10 |
|
| 11 |
# 暴露端口
|
| 12 |
EXPOSE 7860
|
| 13 |
|
| 14 |
-
#
|
|
|
|
|
|
|
|
|
|
| 15 |
USER node
|
| 16 |
|
| 17 |
-
#
|
| 18 |
-
|
|
|
|
|
|
|
|
|
|
|
|
| 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"]
|