| # 使用 n8n 官方最新镜像 | |
| FROM docker.n8n.io/n8nio/n8n:latest | |
| # 切换到 root 用户来设置权限和端口 | |
| USER root | |
| # 强制设置 n8n 运行在 Hugging Face 要求的 7860 端口 | |
| ENV N8N_PORT=7860 | |
| # 暴露端口 | |
| EXPOSE 7860 | |
| # 解决可能的数据目录权限问题 (这步很重要,防止权限报错) | |
| RUN chown -R node:node /home/node | |
| # 切换回安全用户 node | |
| USER node | |
| # 【关键修正】 | |
| # 直接使用 "start" 作为参数。 | |
| # 官方镜像的入口脚本会自动检测并帮你执行 n8n start。 | |
| # 不需要写 CMD ["n8n", "start"],否则会报错找不到命令。 | |
| CMD ["start"] |