我在 Elastic Beanstalk 上设置 Shopify Dashing ruby 应用程序时遇到一些问题。我们在 Heroku 上成功运行它,但希望将它转移到我们其余应用程序所在的 AWS。
问题:我可以让它运行并加载基本应用程序,但没有数据加载并且控制台日志引发连接错误)。这可能是因为 /events 路由没有返回任何数据(尽管它确实返回了 200)
到目前为止我尝试过的事情:
- bundle --deployment 并向上推 vendor/bundle 文件夹
- .ebextension/ruby.config 中的命令变体基于此问题中的答案(要点): Elastic Beanstalk - Rails Deploy using Github Gems
我认为这是 json gem 的一个问题,因为这是我必须摆弄的一件事才能让它在 EB 上工作(将它添加到 gemfile 中:)
source 'https://rubygems.org'
gem 'dashing'
gem 'json'
这段代码在本地和 Heroku 上工作,我使用的是通过“dashing start”生成的示例仪表板,所以我没有做任何自定义。
想法/想法?该应用程序当前正在运行(加载基本 HTML,但没有值,您将在 console.log 中看到错误): http ://ch-dash.elasticbeanstalk.com/