这是我第一次设置nginx和unicorn,有人指导我参加本教程:
http://teohm.github.io/blog/2013/04/17/chef-cookbooks-for-busy-ruby-developers/
我对我正在做的事情有一个大致的了解,但我仍然坚持这一部分:
在远程服务器上安装chef-solo
我跑的时候
bundle exec knife solo prepare testbox
我得到了
ERROR: Network Error: getaddrinfo: nodename nor servname provided, or not known
Check your knife configuration and network settings
我猜我没有〜/ .ssh / config
这是来自示例
Host testbox
User ubuntu
Hostname ec2-51-221-13-121.ap-southeast-1.compute.amazonaws.com
IdentityFile ~/.ssh/testbox_ec2.pem
我想在.ssh中制作一个配置文件?我应该切换到ubuntu吗?
我正在使用heroku,我该如何找到我的主机名?什么是ssh中的pem文件?
答案 0 :(得分:0)
我从来没用过刀......关于设置Capistrano,Nginx和Unicorn可能值得查看this blog post - 我总是发现Capistrano是一个很好的部署应用程序(并且有很多对它的支持,特别是对SO的支持。
在Heroku上,您不像使用Capistrano或任何其他部署实用程序那样进行部署 - 只需按下Heroku服务器上的分支即可。有关如何使用Git在Heroku上部署,请参阅:https://devcenter.heroku.com/articles/git。