0

Play フレームワーク 1.25 を使用しており、web アプリを heroku プラットフォームにデプロイしました。

アプリにログインしようとすると、データベース (MySQL) が最新ではないため、例外が発生しました。そこで、テーブルから欠落していたフィールドを追加する進化スクリプトを作成しました。

新しいスクリプト (10.sql) を含む最新のコードを heroku にデプロイしましたが、まだ例外が発生しています。

スクリプトの実行方法を誰か教えてもらえますか? 自動的に実行されると思っていましたが、初めてプレイしました。

ログのスニペットを次に示します。

WARN ~
WARN ~ データベースが最新ではありません。
警告 ~play evolutionsコマンドを使用してデータベースの進化を管理します。
エラー ~

heroku[web.1]: プロセスはステータス 1 で終了しました
heroku[web.1]: 状態が開始からクラッシュに変更されました

4

1 に答える 1

0

heroku run コマンドを使用して、環境に適した引数を指定して "play evolutions:apply" コマンドを実行する必要があります。以下の例:

heroku run "play evolutions:apply --%prod"

これは以前に尋ねられました: Play Framework DB upgrades with Heroku

于 2013-02-28T16:40:36.800 に答える