【发布时间】:2014-03-24 10:30:24
【问题描述】:
我正在尝试设置 Mina 以部署我的 Rails 应用程序。不幸的是,在运行mina setup 或mina deploy 时,我得到了密码提示,然后什么都没有发生了。
我可以使用给定的用户和密码手动 ssh,所以这应该不是问题。但我不知道 mina 卡在哪里了:
josh@macbuech:~/Documents/Work/MuheimWebdesign/base (features/deployment *)$ mina deploy --verbose
base@josh.ch's password:
-----> Mina: SIGINT received.
Elapsed time: 61.00 seconds
有趣的是,昨天它突然能够连接(我猜是十几个重试中的一个):
josh@macbuech:~/Documents/Work/MuheimWebdesign/base (features/deployment *)$ mina deploy --verbose
base@josh.ch's password:
stdin: is not a tty
jailshell: line 3: cd: /var/www/base.josh.ch: No such file or directory
! ERROR: not set up.
The path '/var/www/base.josh.ch' is not accessible on the server.
You may need to run 'mina setup' first.
! Command failed.
Failed with status 15
然后,我无法再连接到我的服务器(既不使用 mina 也不使用普通 ssh)。我不得不打电话给支持人员,他们为我做了一些重新启用 ssh 的操作。米娜还是不行。
在config/deploy.rb中,我只添加了set :user ...,并更改了:domain、:deploy_to和:repository。
set :domain, 'josh.ch'
set :user, 'base'
set :deploy_to, "/var/www/base.josh.ch"
set :repository, 'git://jmuheim/base'
set :branch, 'master'
有什么想法吗?我宁愿不切换回 Capistrano...谢谢。
【问题讨论】:
标签: ruby-on-rails ssh mina