Skip to content

Latest commit

 

History

History
57 lines (47 loc) · 1.46 KB

README.md

File metadata and controls

57 lines (47 loc) · 1.46 KB

#cctrl_database_configuration

Override empty database.yml settings with the ENV vars on the cloudControl plattform. Supports MySQLs, MySQLd and ElephantSQL (Postgres)

##Installation

Add the following to your gemfile

gem "cloudcontrol-rails"

And run bundle install

Now modify or create your database.yml and leave the credentials empty. You can override everything anytime by just adding them again.

To share a database over two deployments without hardcoding the credentials you need to add them with the Custom Config Addon

##Example database.yml

Credentials will be served through the gem:

production:
  host:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database:
  pool: 5
  username:
  password:

Credentials will not be touched because they are not empty:

production:
  host: localhost
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: db_name
  pool: 5
  username: username
  password: password

You can also serve specific values only through the gem:

production:
  host: localhost
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: db_name
  pool: 5
  username:
  password: