Как развернуть приложение на Ruby в Heroku, используя гем Sinatra и Watir

Привет, у меня возникли проблемы с развертыванием моего приложения Ruby на Heroku с использованием гема Sinatra и Watir. Я должен загрузить окно Chrome, поэтому я прочитал сообщение:

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

Я попытался запустить мое приложение на локальном хосте, оно отлично работает, но не на Heroku.

Я установил этот пакет сборки драйвера chrome 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, если это возможно.

Я попробовал другой способ развернуть мое приложение, без сборок пакетов с драйверами Chrome, и оно работает отлично. Очевидно, что часть, которая использует драгоценный камень Watir, в моей программе не работает в любом случае.

1 ответ

Я не уверен, как работает heroku с запущенным Chrome, но вы можете получить работающий Chromeriver, используя webdrivers драгоценный камень. Также, если установлен xvfb, легко использовать headless драгоценный камень.

Другие вопросы по тегам