制作汉化打包dockerfile
需要注意的点是下面选择具体的汉化依赖需要和源镜像版本匹配不然打包之后运行访问不
FROM docker.n8n.io/n8nio/n8n:latest
USER root
WORKDIR /tmp
RUN wget https://github.com/other-blowsnow/n8n-i18n-chinese/releases/download/n8n%401.99.1/editor-ui.tar.gz && \
tar -zxvf editor-ui.tar.gz && \
rm editor-ui.tar.gz
# 修改权限,确保可以删除
RUN chmod -R u+w /usr/local/lib/node_modules/n8n/node_modules/n8n-editor-ui/dist && \
rm -rf /usr/local/lib/node_modules/n8n/node_modules/n8n-editor-ui/dist && \
mv dist /usr/local/lib/node_modules/n8n/node_modules/n8n-editor-ui/dist
# 切回非root用户(官方镜像默认是node用户)
USER node
ENV N8N_DEFAULT_LOCALE=zh-CN
ENV N8N_SECURE_COOKIE=false
ENV N8N_RUNNERS_ENABLED=true
ENV N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true
WORKDIR /
EXPOSE 5678
ENTRYPOINT ["tini", "--", "node", "/usr/local/lib/node_modules/n8n/bin/n8n"]
github.com/other-blows… 网址查看详情
执行打包命令
docker build -t n8n-chinese .
重命名标签之后推送私服部署
docker tag n8n-chinese harbor.torchv.com/tools/n8n-chinese
docker login harbor.torchv.com
docker logout harbor.torchv.com
docker push harbor.torchv.com/tools/n8n-chinese