Creating Our App Databases
We will learn how to add our database configurations to docker-compose.yml.
When we created our Rails project, we did so with the default settings, which
assumed that we were using sqlite
for our database. Now that we are setting up
Postgres instead, the generated database.yml
file is not correct. We need to change it to something more suitable.
File database.yml
File in config/database.yml looks like this:
Press + to interact
# SQLite. Versions 3.8.0 and up are supported.# gem install sqlite3## Ensure the SQLite 3 gem is defined in your Gemfile# gem 'sqlite3'#default: &defaultadapter: sqlite3pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>timeout: 5000development:<<: *defaultdatabase: db/development.sqlite3# Warning: The database defined as "test" will be erased and# re-generated from your development database when you run "rake".# Do not set this db to the same as development or production.test:<<: *defaultdatabase: db/test.sqlite3production:<<: *defaultdatabase: db/production.sqlite3
Modification
Let’s edit this file and replace its contents with the following ...