4

私はここ数か月間、最初のアプリを作成しながら Ruby on Rails を学習してきましたが、ついに数人の不運な友人がベータ テスターとして使用する準備が整いました。問題は、開発から本番に移行する方法がわからないことです。アプリは Heroku にあり、この時点まで、アプリをプッシュするたびにローカル開発データベースを Heroku にプッシュしていました。

Heroku に配置する本番データベースを作成する必要があることはわかっていますが、どうすればよいですか? どこかにガイドはありますか?移行を実行する必要がある場合、本番データベースを Heroku に置いた後、どのように管理すればよいですか?

読んでくれてありがとう

4

3 に答える 3

4

heroku db:reset - 既存のデータをすべて削除します heroku rake db:migrate - 移行を実行します。

于 2010-09-23T15:01:31.463 に答える
3

移行が壊れていて、Ian が提案したことを実行できない場合は、いつでもローカルで生の初期運用データベースを作成してから、Heroku にプッシュすることができます。db:pushプッシュする代替データベースを指定する引数を取ることができます。

しかし、本番環境でデータベースを管理する方法は、heroku rakeおよびheroku console. レーキまたはコンソールを介してローカルで行うほとんどすべてのことを実行できます。

于 2010-09-23T16:07:49.743 に答える
0

また、Heroku がdatabase.yml本番用の独自のエントリを自動的に作成することにも注意してください。独自のものを git リポジトリにプッシュする必要はありません。

于 2010-09-28T05:03:57.120 に答える