【发布时间】:2015-02-19 00:27:19
【问题描述】:
我终其一生都无法弄清楚如何让 OpsWorks 使用我的 rails staging 环境。我有开发,分期和生产。在 OpsWoks 上为两个不同的堆栈开发本地机器和暂存和生产。我只是想让我的登台环境正常工作,但它一直部署为生产环境。 Staging 基本上是我的开发环境的复制品,但它能够向外部发送电子邮件,并且具有不同的数据库主机而不是 localhost。
到目前为止,我在堆栈设置中设置了这个自定义 json:
{
"deploy": {
"my_app_name": {
"rails_env": "staging",
"database": {
"adapter": "mysql2"
}
}
}
}
在添加此数据库适配器密钥/对之前,我一直遇到与 RDS 的数据库连接问题。我只是无法让它在暂存中启动我的 Rails 应用程序。
在创建应用程序并指定 git 源和 RDS 时,它会询问“Rails 环境”。我将其设置为暂存思维,这就是我定义要使用的 Rails 环境所需要做的所有事情。
非常感谢 OpsWorks 的任何专家提供帮助。我今天才开始设置。我希望文档有更好的示例。
【问题讨论】:
-
你有没有想过这个问题?
标签: ruby-on-rails ruby-on-rails-4 amazon-ec2 aws-opsworks