【发布时间】: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