Heroku にデプロイする Play フレームワーク アプリケーション (v1.2.4) があります。
セキュア モジュールをローカルの PLAY_HOME からコピーして、プレイ アプリにセキュア モジュールを追加しました。プロジェクトのニーズに合わせてセキュア コードを変更できるようにするためです。
したがって、私のフォルダ構造は次のようになります
- ワークルート/
- /play-project/ -> すべての play、libs、および conf/application.conf が含まれます
- /secure/ -> ローカルのセキュア モジュールのコピー (& を変更したため、コピーしました。)
work-root で、次の git 操作を行いました。
git init
git add.
git commit -m 'first commmit with customised secure'
play アプリ フォルダー (play-project 内) からコミットしただけでなく、カスタム セキュア アプリもコミットされるように、上のレベルからコミットしたのではないことに注意してください。
次に、
heroku create -s cedar --buildpack https://github.com/heroku/heroku-buildpack-plで heroku アプリを作成しました。
これはすべてうまくいきました。
コードをプッシュしてherokuにデプロイするには、
git push heroku masterを実行しました
これはうまくいきませんでした。conf/routes または conf/application.conf がありません。
これは、それらがそこにあるのではなく、1 つ下のレベルにあるためです。これが play アプリであることを Heroku に伝えたいのですが、application.conf は [play-project] という「フォルダー」にあり、現在の作業ディレクトリ内にあります。
誰か助けてくれませんか?どうもありがとう
――ラナ・ダス