walle-web
walle-web copied to clipboard
关于 docker 部署上线单取不到分支的一些解决建议
问题:错误信息 按照官方文档使用 docker 部署后,部署上线单时取不到分支。查看 logs 目录无任何日志,docker 容器只有一个空 message 的报错提示,前端按分支刷新按钮报错,但报错提示信息为空字符串。
解决: 首先确保远程仓库已添加宿主机公钥,且一定先在宿主机手动连接一下远程仓库,比如 clone 代码,部分宿主机在第一次建立连接时会提示是否确认连接并将远程仓库加入信任列表,此时需手工确认。如果没连过,怀疑 walle 在做同样操作时卡在连接确认,因此拉取不到分支。
其次,walle 官方仓库中 docker-compose.yml 中默认将宿主机 /root/.ssh 挂载到容器的 /root/.ssh,如果不是 root 用户登录宿主机,需将挂载改为 ~/.ssh/:/root/.ssh/,即将当前登录用户的 .ssh 目录挂载到容器。
以上操作完成后,成功取得分支。
赞!
赞 +1!
赞 +1
还是没有解决
赞!!! 👍