Как настроить проект rails для одновременной работы через mysql, postgres - PullRequest
0 голосов
/ 13 декабря 2018

Как настроить проект rails для одновременной работы с базами данных mysql, postgres.Gemfile ожидает присутствия обоих драгоценных камней.Один из разработчиков указывает на базу данных MySQL, а другой на базу данных Postgres.Как у меня есть четкая настройка без необходимости изменять файл database.yml или Gemfile.

config/database.yml
default: &default
  adapter: mysql2
  encoding: utf8
  pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
  username: root
  password: 
  host: localhost

default-pg: &default-pg
  adapter: postgresql
  encoding: unicode
  pool: 5
  username: 'root'
  password: 'password'
  host: 'localhost'
  port: 5432

development:
  # <<: *default
  <<: *default-pg
  database: devdb

Gemfile выглядит следующим образом

..
gem 'mysql2', '>= 0.4.4', '< 0.6.0'
gem 'pg'
..

Dockerfile выглядит следующим образом

...
RUN apk add --no-cache \
  build-base \
  libxml2-dev \
  libxslt-dev \
  mysql-dev \
  postgresql-dev \
  ruby-nokogiri \ 
  nodejs
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...