【发布时间】:2020-02-27 23:08:53
【问题描述】:
我已添加服务器的 SSH 密钥以在 github 中部署密钥。
运行mina deploy 后,我得到以下信息:
-----> Quiet sidekiq (stop accepting new work)
/var/www/myproject/tmp/build-157262358827785
-----> Fetching new git commits
它停留在这里,什么都没有发生
当我按 ctrl + c 时,它会说
-----> Mina: SIGINT received.
Enter passphrase for key '/root/.ssh/id_rsa':
Elapsed time: 1931.59 seconds
在我的deploy.rb 文件中,我有set :term_mode, nil - 人们说你需要它,因为它在输入 SSH 密码后挂断时需要,但我在控制台中执行 ctrl + c 之前从未启动过。
无法输入密码
编辑:
我为详细输出做了一个-v 标志:
-----> Quiet sidekiq (stop accepting new work)
$ cd /var/www/myproject/current
$ if [ -f /var/www/myproject/shared/pids/sidekiq.pid ] && kill -0 `cat /var/www/myproject/shared/pids/sidekiq.pid` > /dev/null 2>&1; then
RAILS_ENV="production" bundle exec sidekiqctl quiet /var/www/myproject/shared/pids/sidekiq.pid
else
echo 'Skip quiet command (no pid file found)'
fi
/var/www/myproject/tmp/build-157288289226943
-----> Fetching new git commits
$ (cd "/var/www/myproject/scm" && git fetch "git@github.com:[company]/myproject.git" "dev:dev" --force)
进行-s 进行模拟表明这部分正在运行
if [ ! -d "/var/www/myproject/scm/objects" ]; then
echo "-----> Cloning the Git repository"
git clone "git@github.com:[company]/myproject.git" "/var/www/myproject/scm" --bare
else
echo "-----> Fetching new git commits"
(cd "/var/www/myproject/scm" && git fetch "git@github.com:[company]/myproject.git" "dev:dev" --force)
fi &&
【问题讨论】:
标签: ruby ssh digital-ocean mina-deploy