7

当我使用 OpsWorks 部署 Rails 应用程序时,会在shared目录中创建一个新的 database.yml。它忽略了现有的database.yml(理所当然地不应该出现在 repo 中),我也尝试过指定自定义 JSON,但没有任何效果。也许我的结构错了?

{
  "deploy": {
    "my-app-name": {
      "database": {
        "adapter": "mysql2",
        "encoding": "unicode",
        "host": "xxxxxx.rds.amazonaws.com",
        "port": "3306",
        "database": "db-name",
        "pool": "5",
        "username": "username",
        "password": "password"
      }
    }
  }
}
4

2 回答 2

4

也看这里:

http://wojtek.ziniewi.cz/2013/06/10/custom-symlinks-in-amazon-opsworks-ror-application/

并且永远记得通过登录到您的一个 opsworks 服务器的控制台并输入以下内容来检查您的 stack-json:

opsworks-agent-cli get_json
于 2013-08-29T10:24:58.200 回答
2

使用应用程序的短名称有效(不带连字符)。我之前用的是全名。请参阅:https ://forums.aws.amazon.com/message.jspa?messageID=444711

于 2013-06-11T17:17:09.260 回答