Как мне перейти от разработки к производству с моим проектом Ruby on Rails на Heroku? - PullRequest
4 голосов
/ 23 сентября 2010

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

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

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

Ответы [ 3 ]

4 голосов
/ 23 сентября 2010

heroku db: reset - удалить все существующие данные heroku rake db: migrate - запустить миграцию.

3 голосов
/ 23 сентября 2010

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

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

0 голосов
/ 28 сентября 2010

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

...