今、私はPlayApplicationをデプロイしようとしていますが、残念ながら私のデプロイは失敗しました。エラーコードはH10なので、作成したユーザー名、パスワード、URLを使ってデータベースに接続できるので、データベースの設定が真でなければならないため、おそらく問題はファイルの設定だと思います。
そして、私の理解では、Procfileはちょうどdynosに向かって、チュートリアルで実行するコマンドを示し、ジャワの面でprocfileはこのようなものです: web: java -jar target/helloworld.jar
PlayFrameworkでHerokuのProcfileを設定する方法
しかし、私のアプリケーションでは、Procfileはweb: target/start -Dhttp.port=${PORT} ${JAVA_OPTS} -Dconfig.file=conf/application_prod.conf
どこconfにあります/ application_prod.confは、設定ファイルへのパスです。このプロファイルは正しいのですか?
私のプレイバージョンは2.2.1で、the official documentはweb: target/universal/stage/bin/retailos -Dhttp.port=${PORT} -DapplyEvolutions.default=true -Ddb.default.driver=org.postgresql.Driver -Ddb.default.url=${DATABASE_URL}
といい、オプション-Dconfig.file=
を使用して、設定ファイルの場所を指定することもできます。つまり、web: target/universal/stage/bin/retailos -Dhttp.port=${PORT} -DapplyEvolutions.default=trueBut -Dconfig.file=conf/application_prod.conf
を意味します。しかし、うまくいきません。 How to create play heroku procfile?によっても告発されている正しい方法について多くの候補者がいます。 私は本当に混乱しています。私はすでにapplication_prod.confにすべてのDB設定を書いていますので、-Dconfig.file=
を使用することをお勧めします。
真実は何ですか?
ありがとうございました。