簡體   English   中英

AWS OpsWorks Chef 11 多數據庫

[英]AWS OpsWorks Chef 11 Multiple Databases

我想知道如何防止 OpsWorks 符號鏈接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

  2. 將以下內容添加到config/application.rb

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM