8 / Dockerfile
n8n-1's picture
Update Dockerfile
45f1488 verified
raw
history blame
613 Bytes
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