2012-04-13 91 views
2

我有一個玩框架應用程序(v1.2.4)部署到heroku。heroku部署與玩框架1.2.4與自己的安全模塊

我通過從本地PLAY_HOME複製安全模塊,將安全模塊添加到我的應用程序中。以便我可以更改安全代碼以適合我的項目需求。

因此,我的文件夾結構看起來像

  • 工作根/
    • /播放項目/ - >包含所有玩法,庫&的conf/application.conf
    • /secure/- >複製本地安全模塊(&修改,這就是我爲什麼複製的原因。)

在工作的根,我做了以下的git操作:

git init 
git add. 
git commit -m 'first commmit with customised secure' 

請不說我不只是在玩app文件夾提交(在播放項目),但是從以上的級別,以便自定義安全應用程序也提交。

然後,我創建了由
Heroku的應用程序創建的Heroku雪松-s --buildpack https://github.com/heroku/heroku-buildpack-pl

所有工作。

推代碼&有它部署在Heroku上我做了
混帳推Heroku的主

這不起作用, 〜哎呀。 conf/routes或conf/application.conf丟失。

這是因爲他們不在那裏,而是低於一個級別。 我希望能夠告訴Heroku這是一個play.app應用程序在一個名爲[play-project]的「文件夾」中的應用程序&位於當前工作目錄內。

有人可以幫我嗎? 非常感謝親切的問候

--Rana達斯

回答

3

默認播放buildpack查找這些文件。您可以分叉構建包以使其滿足您的需求,也可以切換到更加標準的結構。使用標準的Play項目佈局(使用根目錄中的Play應用)來執行您想要的操作。然後爲安全模塊簡單地將其源代碼複製到modules/secure目錄中。然後Play將使用您的模塊版本。

+0

我會採取第二種選擇。無論如何,我不認爲我有任何特別的東西有兩個不同的文件夾。感謝百萬詹姆斯,總是非常有幫助。問候--Rana – rana 2012-04-13 13:30:16

+0

這對我來說很好,但唯一的問題是,當我運行$ play dependencies --sync時,我的模塊被刪除。任何方式在這個? – user1187534 2013-05-25 22:04:49