製作漢化打包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"]
https://github.com/other-blowsnow/n8n-i18n-chinese/releases 網址查看詳情
執行打包命令
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
效果展示
參考資料
https://blog.csdn.net/engchina/article/details/147655494