2017-08-02 23 views
0

部署在Heroku上一個Ruby應用程序嗨,我有些麻煩來部署使用西納特拉和寶石的Watir Heroku上我的Ruby應用程序。 我必須加載鉻窗口,這就是爲什麼我讀的消息:如何使用西納特拉和寶石的Watir

"Application error An error occurred in the application and your page could not be served."

我嘗試啓動我的本地主機上的應用程序,它完美地工作,而不是在Heroku。

我安裝了此chrome驅動程序buildpack https://github.com/heroku/heroku-buildpack-chromedriver 和此https://github.com/heroku/heroku-buildpack-xvfb-google-chrome

我也做了以下的步驟"Only supported on Cedar-14 Note that this buildpack only works on Cedar-14 stack."

我生成日誌告訴我的應用程序在Heroku上部署沒有問題。 這是我第一次部署在網絡的應用程序,我真的需要使用Heroku的,如果有可能。

我已經嘗試另一種方式來部署我的應用程序,而無需駕駛員鉻buildpacks,和它完美的作品。顯然,在我的程序中使用Watir寶石的部分無論如何都不起作用。

回答

0

我不知道的Heroku如何與運行Chrome,但你可以使用webdrivers寶石獲得工作chromedriver。另外,如果安裝了xvfb,則易於使用headless寶石。

+0

我放棄的Heroku的想法,對於ScaleWay託管,在這種情況下,我必須使用無頭寶石和安裝xvfb的! 感謝對你的答案,誰給了我無頭寶石的存在! –