最近在尝试用 mina 自动化部署 rails 项目。
ruby 我是直接使用 apt get install ruby2.3 ruby2.3-dev
安装。
在远程 vps 主机上生成了 ssh key 并且将 id_rsa.pub 中的 key 导入至 gitlab。在 vps 上尝试 ssh -Tv [email protected]
,是成功的,显示了Welcome to GitLab
。而且在 vps 上可以直接 clone 项目。
deplay.rb 的配置文件除了名称 域名基本信息都没有修改。
已经尝试重装 vps,换一台 vps,均是这个问题。
下面是报错信息。
-----> Setting up /home/test/xxx
$ mkdir -p "/home/test/xxx"
$ mkdir -p "/home/test/xxx/releases"
$ mkdir -p "/home/test/xxx/shared"
$ cd /home/test/xxx/shared
$ mkdir -p "vendor/bundle"
$ mkdir -p "log"
$ mkdir -p "tmp/cache"
$ mkdir -p "public/assets"
/home/test
$ if [ -x "$(command -v tree)" ]; then tree -d -L 2 "/home/test/xxx"; else ls -al "/home/test/xxx"; fi
总用量 16
drwxrwxr-x 4 test test 4096 3月 2 09:02 .
drwxr-xr-x 11 test test 4096 3月 2 09:07 ..
drwxrwxr-x 2 test test 4096 3月 2 09:02 releases
drwxrwxr-x 6 test test 4096 3月 2 09:02 shared
$ if ! ssh-keygen -H -F gitlab.com &>/dev/null; then
ssh-keyscan -t rsa -p 22 -H gitlab.com >> ~/.ssh/known_hosts
fi
Connection to 92.38.x.x closed.
Elapsed time: 11.93 seconds