0

これは基本的なばかげた質問ですが、RailsアプリをHerokuにデプロイするように構成し、Herokuアカウントなどからアプリケーションを開くことができます。ただし、コードを変更する場合は、再作成する必要がありますか?アプリケーション全体をデプロイしますか?herokuマスターにコミット/プッシュしようとしましたが、「致命的:リモートエンドが予期せずハングアップしました」というエラーが表示されます。代わりに何をすべきですか?

また、デプロイ/プッシュする前にdb:migrateを実行する必要がありますか?

4

1 に答える 1

6

誰もがどこかから始めなければならないので、基本的な質問について愚かなことは何もありません。

RailsアプリをHerokuにデプロイする基本的なプロセスは、次のとおりです。

  1. 変更を加える
  2. 変更を追加してコミットします($ git add files_changed.rb$ git commit -m "make changes"
  3. 変更をHerokuにプッシュします($ git push heroku master

次に、コードをリモートのHerokuリポジトリにプッシュし、Railsアプリケーションを再デプロイします。データベースを移行した場合は、以下を実行する必要があります。

$ heroku run rake db:migrate

これにより、herokuアプリでdb:migrateが実行されます-どのように機能するかを確認してください。:)

rake db:migrateをローカルで実行すると、ローカル開発データベースが移行されるだけです。

于 2012-10-04T02:04:27.303 に答える