2014-03-26 67 views
4

我試圖用「git push heroku master」將我的應用在Play Framework 2.2.2中部署到Heroku。 在我的應用程序目錄中是使用play創建的所有項目文件和目錄。 -.idea -.idea_modules -.settings -app -conf -logs - 項目 -public -target -test 織網 -build.sbt超時編譯Play 2.x - Java應用程序(15分鐘)| Heroku和Play框架

這就是我得到:

 [info] Resolving org.seleniumhq.selenium#selenium-parent;2.32.0 ... 
     [info] Resolving org.seleniumhq.selenium#selenium-safari-driver;2.32.0 
. 
     [info] Resolving org.seleniumhq.selenium#selenium-parent;2.32.0 ... 

!  Timed out compiling Play 2.x - Java app (15 minutes) 
!  See https://devcenter.heroku.com/articles/slug-compiler#time-limit 

To [email protected]:warm-escarpment-8855.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to '[email protected]:warm-escarpment-8855.git' 

我也不知道如何使用.slugignore,在哪裏放置它,巫文件是重要與否。

有人可以幫助我嗎?提前致謝!

+0

好了,你可以包括.slugignore文件到您的應用程序目錄,其中你可能有你的gitignore文件的根..使.slugignore,只需複製和更改的.gitignore的延伸。您可以添加文件,如PSD, PDF或圖像,目錄來排除它或從slu creation創建計數。 –

+1

我張貼在Heroku支撐區域了這個問題,而且好像播放2建立往往是緩慢的,尤其是在第一個推動。後續構建是增量式的,不應該需要擴展編譯超時。所以他們只是延長了我的構建時間。問題解決了!!! – Nunovsky

回答

1

我們曾經有過這個確切的問題。解決方案是sbt-heroku。我們的建造時間從12分鐘到60分鐘,失敗的機率爲< 2分鐘,成功率爲100%。

沒有更慢的構建!沒有更多的失敗部署!