2012-06-26 266 views
0

我正在尝试将一个playframework应用程序部署到Heroku。部署完成后,我尝试访问Heroku给我的URL,它只显示如下的欢迎页面:在heroku上部署playframework应用程序

Heroku |欢迎来到您的新应用程序! 如果您需要帮助部署,请参阅文档。

有问题吗?

+0

它看起来像你的应用程序没有部署。输出做'git push heroku master'的输出是什么? –

+0

其实我是git push heroku master ... –

回答

2

您的应用程序无法识别Heroku(Heroku不知道如何启动您的应用程序)。

您需要在Play的顶部目录中创建一个名为Procfile的文件!应用:

web: play run --http.port=$PORT $PLAY_OPTS 

你会在this documentation更详细的。

+0

这是我想到的一个可能的问题。如果我有一个正常的播放应用程序,我该如何设置Procfile,它是这样的:“网络:播放运行--http.port = $ 80”或“网络:播放运行--http.port = 80”。 Procfile的格式是什么?谢谢。 –

+0

只需保留Procfile,使用$ PORT和$ PLAY_OPTS,这些都是Heroku内部的。 –

+0

所以它是“网络:播放运行--http.port = $ PORT $ PLAY_OPTS”??谢谢!! –