2010-09-23 2 views
4

Я изучаю Ruby on Rails, создав свое первое приложение уже пару месяцев, и, наконец, он готов начать использовать несколько неудачливых друзей в качестве бета-тестеров. Проблема в том, что я понятия не имею, как перейти от разработки к производству. Приложение находится на Heroku, и до этого момента я просто подталкивал локальную базу данных разработки к Heroku всякий раз, когда я нажимаю приложение.Как перейти от разработки к производству с моим проектом Ruby on Rails на Heroku?

Я знаю, что я должен создать производственную базу данных для размещения на Heroku, но как мне это сделать? Есть ли где-нибудь гид? Как мне управлять производственной базой данных, когда она находится на Heroku, если мне нужно запустить миграцию?

Спасибо за чтение

ответ

4

Heroku дБ: сброс - удалить все существующие данные Heroku грабли БД: мигрировать - Запускайте миграции.

3

Если ваши миграции сломаны, и вы не можете делать то, что предложил Ян, вы всегда можете составить гостую начальную производственную базу данных локально, а затем подтолкнуть ее к Heroku. db:push может принять аргумент, чтобы указать альтернативную базу данных для нажатия.

Но способ управления db на производстве составляет heroku rake и heroku console. Вы можете делать почти все, что вы делаете локально, через рейк или консоль.

0

Также стоит отметить, что Heroku автоматически создает свои собственные записи database.yml для производства. Не нужно подталкивать себя к их репликации git.