将rails 4应用程序部署到Web Faction时出错

时间:2014-01-01 19:35:26

标签: ruby-on-rails webfaction

好的,这里有。在上一个问题中,我曾询问如何设置从github到web派系的rails 4应用程序。做了好几件事之后,我成功了。

这是question

整个过程的第二部分,我在部署后遇到了错误。

这是我引用的site 这是我要部署的repository on github

以下是我采取的部署步骤:
1)followed the rails documentation on webfaction's how to
2)在GitHub中添加了ssh转发代理和相应的密钥,以便使用我的本地ssh密钥进行部署 3)在nginx.conf文件中将适当的转发代理状态更改为yes 4)运行Cap deploy ...将文件移动到应用程序内的相应文件夹 5)去celebritypettingzoo.com(只是一个占位符,直到我让网站运行起来。)得到那里看到的错误。 6)运行rake db:migrate,没有任何反应 7)今天回来,尝试再次运行它,然后因为这个错误而无法: "ERROR: While executing gem ... (Errno::EACCES) Permission denied - /home/jaronoff/webapps/gems"
8)设置数据库并将我的database.yml文件更改为指向引用here的新数据库。
9)转到"Installing Multiple Gems with Bundler"中的第6步,并从上面的步骤7获得相同的错误。

所以,我的问题:

  • 我是否在整个过程中遗漏了一些我应该做的事情,这是部署的基础?请记住,我是绿色的,其中一些基本步骤在我身上丢失了。
  • 如果我能够找到这些服务器问题,并获取database.yml文件,指向服务器上的正确数据库,如果我运行rake db:migrate,它将基本上为所有模型创建一个迁移在我的模特文件夹中?
  • 最后,我应该将我的database.yml文件放在我的gemlock文件中,以免引起安全问题吗?这是你不想包含但在服务器上手动覆盖的东西吗?我最终这样做了,但是如果我把它添加回github,我认为目前它只会将我的生产凭据包含在该文件中。

提前感谢您的帮助!我对这一切都很陌生,但学到了很多东西! :)

1 个答案:

答案 0 :(得分:0)

我实际上可以通过在服务器上的全新rails应用程序中重新部署来完成此任务!