【问题标题】:Errors when deploying a rails 4 app onto Web Faction将 rails 4 应用程序部署到 Web Faction 时出错
【发布时间】:2014-01-01 19:35:26
【问题描述】:

好的,到此为止。在上一个问题中,我问过如何设置一个从 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) 转到名人宠物动物园.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,我认为目前它只会在该文件中包含我的生产凭据。

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

【问题讨论】:

    标签: ruby-on-rails webfaction


    【解决方案1】:

    我实际上能够通过在服务器上的全新 Rails 应用程序中重做部署来完成这项任务!

    【讨论】:

    • 我要等 15 个小时,然后我会的。谢谢 Majioa!
    • 我想已经有 15 个小时了。
    猜你喜欢
    • 1970-01-01
    • 2018-05-15
    • 2015-09-22
    • 2015-12-09
    • 2021-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多