0

我想部署我Rails项目为子域名,但我收到以下错误,同时运行帽部署帽部署 - 获得许可被拒绝

[Deprecation Warning] This API has changed, please hook `deploy:create_symlink` instead of `deploy:symlink`. 
* 2013-09-27 21:14:44 executing `deploy' 
* 2013-09-27 21:14:44 executing `deploy:update' 
** transaction: start 
* 2013-09-27 21:14:44 executing `deploy:update_code' 
executing locally: "git ls-remote [email protected]:anveshnarepo/techzoo.git master" 
Permission denied (publickey). 
fatal: The remote end hung up unexpectedly 
*** [deploy:update_code] rolling back 
* executing "rm -rf /var/www/anveshnatech.com/public_html/edupdu/releases/20130927154447; true" 
servers: ["http://anveshnatech.com/edupdu/www"] 
** [deploy:update_code] exception while rolling back: Capistrano::ConnectionError, connection failed for: http://anveshnatech.com/edupdu/www (SocketError: getaddrinfo: Name or service not known) 
Command git ls-remote [email protected]:anveshnarepo/techzoo.git master returned status code pid 12392 exit 128 

如果我试图运行帽部署:设置它显示类似于:

[Deprecation Warning] This API has changed, please hook `deploy:create_symlink` instead of `deploy:symlink`. 
* 2013-09-27 21:23:57 executing `deploy:setup' 
* executing "mkdir -p /var/www/anveshnatech.com/public_html/edupdu  /var/www/anveshnatech.com/public_html/edupdu/releases /var/www/anveshnatech.com/public_html/edupdu/shared /var/www/anveshnatech.com/public_html/edupdu/shared/system /var/www/anveshnatech.com/public_html/edupdu/shared/log /var/www/anveshnatech.com/public_html/edupdu/shared/pids" 
servers: ["http://anveshnatech.com/edupdu/www"] 
connection failed for: http://anveshnatech.com/edupdu/www (SocketError: getaddrinfo: Name or service not known) 

如何解决此问题?

回答

0

一个错误是您定义了主机应该去的URI。我怀疑你有

role :app, "http://anveshnatech.com/edupdu/www" 

在capfile,当你需要的东西,如:

role :app, "anveshnatech.com" 

或(例如)

role :app, "10.1.1.1" 

这些可能不是唯一的错误,你有您的git键存在一些权限问题,以及某些弃用警告带来的不便。