2012-06-26 313 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」??謝謝!! –