我有一个播放框架应用程序(v1.2.4)来部署到heroku。
我通过从本地PLAY_HOME复制安全模块,将安全模块添加到我的播放应用程序中。这样我就可以更改安全代码以满足我的项目需求。
因此我的文件夹结构看起来像
在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
答案 0 :(得分:3)
默认的Play buildpack会查找这些文件。您可以将buildpack分叉以使其适合您的需要,也可以切换到更标准的结构。要做你想做的事情,只需使用标准的Play项目布局(使用根目录中的Play应用程序)。然后,对于安全模块,只需将其源代码复制到modules/secure
目录中。然后Play将使用您的模块版本。