heroku部署与播放框架1.2.4与自己的安全模块

时间:2012-04-13 11:05:51

标签: heroku playframework playframework-1.x

我有一个播放框架应用程序(v1.2.4)来部署到heroku。

我通过从本地PLAY_HOME复制安全模块,将安全模块添加到我的播放应用程序中。这样我就可以更改安全代码以满足我的项目需求。

因此我的文件夹结构看起来像

  • 工作根/
    • / play-project / - >包含所有游戏,libs和amp; CONF / application.conf
    • / secure / - >本地安全模块的副本(& modified,这就是我复制的原因。)

在work-root中,我做了以下git操作:

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

请注意,我并非只是从play app文件夹(在play-project中)提交,而是从上面的级别提交,以便提交自定义安全应用程序。

然后我通过
创建了heroku应用程序     heroku create -s cedar --buildpack https://github.com/heroku/heroku-buildpack-pl

哪一切都奏效了。

推送代码&把它部署在heroku我做了      git push heroku master

这没有用,     〜糟糕。 conf / routes或conf / application.conf缺失。

这是因为它们不在那里,而是在下面。 我希望能够告诉Heroku这是一个播放应用程序,application.conf位于"文件夹中#34;叫[play-project]&在当前的工作目录中。

有人可以帮帮我吗? 非常感谢亲切的问候

- Rana Das

1 个答案:

答案 0 :(得分:3)

默认的Play buildpack会查找这些文件。您可以将buildpack分叉以使其适合您的需要,也可以切换到更标准的结构。要做你想做的事情,只需使用标准的Play项目布局(使用根目录中的Play应用程序)。然后,对于安全模块,只需将其源代码复制到modules/secure目录中。然后Play将使用您的模块版本。