【问题标题】:AWS OpsWorks Chef 11 Multiple DatabasesAWS OpsWorks Chef 11 多个数据库
【发布时间】: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"
    }
  }

提前致谢

【问题讨论】:

    标签: ruby-on-rails postgresql amazon-web-services amazon-rds aws-opsworks


    【解决方案1】:

    解决方案

    注意:确保数据库配置和存储库信息是私有的。

    1. 复制./config/database.yml./config/database.bak.yml

    2. 将以下内容添加到config/application.rb

      config.paths["config/database"] = "./config/database.bak.yml"
      

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-08
      • 2017-09-04
      • 2016-08-06
      • 2016-03-01
      • 2014-07-28
      • 1970-01-01
      • 2013-11-29
      • 2014-05-08
      相关资源
      最近更新 更多