n8n / Dockerfile
hsmm's picture
Update Dockerfile
a6e6e28 verified
# 使用 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"]