| FROM ghcr.io/deluxebear/n8n:chs | |
| USER root | |
| # 进入 n8n 安装目录 | |
| WORKDIR /usr/local/lib/node_modules/n8n | |
| # 安装社区节点 | |
| RUN npm install n8n-nodes-browserless n8n-nodes-chatgpt | |
| # 2. 关键修正:修复文件权限 | |
| # 因为你是用 root 安装的 npm 包,所有权归 root。 | |
| # 但后面切回 node 用户运行程序时,可能会因为没有读取权限而报错。 | |
| # 必须把新安装文件的所有权还给 node 用户。 | |
| RUN chown -R node:node /usr/local/lib/node_modules/n8n | |
| # 切回普通用户 | |
| USER node | |
| # 声明端口(虽然主要是文档作用,但写上比较好) | |
| EXPOSE 7860 |