2

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] という「フォルダー」にあり、現在の作業ディレクトリ内にあります。

誰か助けてくれませんか?どうもありがとう

――ラナ・ダス

4

1 に答える 1

3

デフォルトの Play ビルドパックはこれらのファイルを探します。ビルドパックをフォークしてニーズに合わせて機能させるか、より標準的な構造に切り替えることができます。必要なことを行うには、標準の Play プロジェクト レイアウト (ルート ディレクトリに Play アプリを配置) を使用します。modules/secure次に、セキュア モジュールのソースをディレクトリにコピーします。その後、Play はあなたのバージョンのモジュールを使用します。

于 2012-04-13T12:56:23.043 に答える