当我使用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"
}
}
}
}
答案 0 :(得分:4)
另见:
http://wojtek.ziniewi.cz/2013/06/10/custom-symlinks-in-amazon-opsworks-ror-application/
始终记得通过登录您的某个opsworks服务器的控制台并输入以下内容来检查您的stack-json:
opsworks-agent-cli get_json
答案 1 :(得分:2)
使用应用程序的短名称(不带连字符)。我之前使用的是全名。请参阅:https://forums.aws.amazon.com/message.jspa?messageID=444711