我在 Elastic Beanstalk 上设置 Shopify Dashing ruby 应用程序时遇到了一些问题。我们在 Heroku 上成功运行了它,但希望将其转移到 AWS 上,我们的其他应用程序都位于其中。
问题:我可以让它运行并加载基本应用程序,但没有加载任何数据,控制台日志会引发连接错误)。这可能是因为/events 路由不返回任何数据(尽管它确实返回 200)
到目前为止我尝试过的事情:
- 捆绑
- 包 --部署和向上推送供应商/捆绑包文件夹 .
- ebextension/ruby.config 中命令的变体基于以下问题的答案(要点):Elastic Beanstalk - Rails Deploy using Github Gems
我认为这是 json gem 的问题,因为这是我必须摆弄才能让它在 EB 上运行的一件事(将其添加到 gemfile:)
source 'https://rubygems.org'
gem 'dashing'
gem 'json'
这段代码在本地和 Heroku 上运行,我使用的是用"潇洒开始"生成的示例仪表板,所以我没有做任何自定义。
想法/想法?应用当前正在运行(加载基本 HTML,但没有值,你将在控制台中看到错误.log):http://ch-dash.elasticbeanstalk.com/
尝试使用 elastic-beanstalk gem 进行打包和部署。记下从real-world example
部分生成的 .ebextensions 或包含的示例文件。 它包括来自 @gkop 的命令,使其在 eb 环境中更按预期工作。