AWS OpsWorks Chef 11 多个数据库
Posted
技术标签:
【中文标题】AWS OpsWorks Chef 11 多个数据库【英文标题】:AWS OpsWorks Chef 11 Multiple Databases 【发布时间】:2021-10-20 13:35:18 【问题描述】:我想知道如何防止 OpsWorks sym-linking database.yml
。而是使用 Github Ruby on Rails 应用存储库中包含的 database.yml
文件?
如果不可能,我想知道将主数据库和辅助数据库添加到堆栈的 JSON 语法是什么。
它适用于单个数据库
"database":
"host": "...",
"database": "...",
"username": "...",
"password": "...",
"adapter": "postgresql",
"port": 5432,
"pool": 100,
"encoding": "utf8"
,
不使用主要和次要
"database":
"primary":
"host": "...",
"database": "...",
"username": "...",
"password": "...",
"adapter": "postgresql",
"port": 5432,
"pool": 100,
"encoding": "utf8"
,
"secondary":
"host": "...",
"database": "...",
"username": "...",
"password": "...",
"replica": true,
"adapter": "postgresql",
"port": 5432,
"pool": 100,
"encoding": "utf8"
提前致谢
【问题讨论】:
【参考方案1】:解决方案
注意:确保数据库配置和存储库信息是私有的。
复制./config/database.yml
到./config/database.bak.yml
将以下内容添加到config/application.rb
config.paths["config/database"] = "./config/database.bak.yml"
【讨论】:
以上是关于AWS OpsWorks Chef 11 多个数据库的主要内容,如果未能解决你的问题,请参考以下文章
特定的 nodejs 版本,opsworks_ruby,aws,chef 12
使用 Chef 12 从 AWS OpsWorks 中的堆栈设置获取自定义 JSON