7

OpsWorks で Rails アプリをデプロイすると、sharedディレクトリに新しい database.yml が作成されます。それは既存のものを無視しdatabase.yml(当然のことながらリポジトリにあるべきではありません)、カスタム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 に答える