【问题标题】:Transfer Rails App from Heroku to OpsWorks将 Rails 应用程序从 Heroku 转移到 OpsWorks
【发布时间】:2014-06-27 08:27:54
【问题描述】:

我想使用我的 Rails 应用程序从 heroku 切换到 opsworks,但我遇到了麻烦。 我的应用在单个 Ubuntu 12.04 LTS t1.micro 实例上使用 Rails 4.0.4 和 Ruby 2.0.0。 我的想法是在 OpsWorks 的 rails 层上运行应用程序,并为我的数据库使用 RDS (Postgres)。

所以当我启动一个实例并部署我的应用程序时,一切似乎都很好,并且捆绑程序成功安装了所有 gem。

但是,当我尝试通过浏览器中的 IP 地址访问应用程序时,服务器需要几分钟才能响应我的请求,并以“我们很抱歉,但出了点问题”结束。消息。

我也试过从rails获取日志数据,可惜app目录下的log/production.rb是空的。

如果有人可以提供一种查看日志文件的方法或一种如何在 OpsWorks 上部署 Rails 应用程序并在 RDS 上使用 postgres 数据库,那将会很有帮助。

我只使用“libpq-dev”作为自定义 OS-Package 和自定义 JSON,所有其他设置都是默认值。

[更新]

/var/log/apache2/error.log找到正确的日志文件

服务器无法连接到我的 RDS 数据库

{
  "deploy": {
    "app_name": {
      "database" : {
        "adapter" : "postgresql",
        "database" : "database",
        "username" : "db_user",
        "password" : "password",
        "host" : "xyz.eu-west-1.rds.amazonaws.com",
        "port" : "5432"
      }
    }
  }
}

【问题讨论】:

    标签: ruby-on-rails postgresql aws-opsworks


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-01
      • 2015-03-21
      • 2018-12-08
      • 2015-06-27
      • 2010-12-30
      • 2015-12-25
      • 2014-09-18
      • 2013-06-18
      相关资源
      最近更新 更多