Sqlite3 в разработке и mysql2 в производстве

Я создал приложение rails с sqlite3 в разработке. Теперь, когда я хочу развернуться в стойке с помощью mysql2, я хочу знать, какие изменения мне нужны. Я не хочу передавать какие-либо данные из среды разработки в производственную среду. Мой файл database.yml выглядит так:

# SQLite version 3.x
#   gem install sqlite3
#
#   Ensure the SQLite 3 gem is defined in your Gemfile
#   gem 'sqlite3'
development:
  adapter: sqlite3
  database: db/development.sqlite3
  pool: 5
  timeout: 5000

# 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:
  adapter: sqlite3
  database: db/test.sqlite3
  pool: 5
  timeout: 5000

production:
  adapter: sqlite3
  database: db/production.sqlite3
  pool: 5
  timeout: 5000

Подскажите, пожалуйста, какие изменения мне нужны в этом файле и что еще нужно сделать?


person rt trrt    schedule 23.07.2013    source источник
comment
предложение по собственному опыту: избегайте использования разных сред для производства и разработки... stackoverflow.com/questions/11249059/   -  person gabrielhilal    schedule 23.07.2013


Ответы (1)


Вы хотите, чтобы ваша производственная база данных выглядела примерно так:

production:
  adapter: mysql2
  encoding: utf8
  database: name-of-your-mysql2-database-here
  pool: 5
  username: root
  password: your_password
person Ricky Zein    schedule 23.07.2013
comment
Большое спасибо за ваш ответ. - person rt trrt; 23.07.2013