在Elastic Beanstalk上配置Ruby App

时间:2013-11-12 22:30:54

标签: ruby elastic-beanstalk

我在Elastic Beanstalk上设置Shopify Dashing ruby​​应用程序时遇到了一些问题。我们在Heroku上成功运行它,但是希望将它移到AWS,其中我们的其他应用程序都存在。

问题: 我可以让它运行并加载基本应用程序,但没有数据加载和控制台日志抛出连接错误)。这可能是因为/ events路由没有返回任何数据(尽管它确实返回了200)

到目前为止我尝试过的事情:

  1. 捆绑 - 部署和推送vendor / bundle文件夹
  2. .ebextension / ruby​​.config中的命令变体基于此问题中的答案(要点):Elastic Beanstalk - Rails Deploy using Github Gems
  3. 我认为这是json gem的一个问题,因为我必须摆弄它才能让它在EB上工作(将它添加到gemfile中:)

    source 'https://rubygems.org'
    gem 'dashing'
    gem 'json'
    

    此代码在本地和Heroku上运行,我正在使用“快速启动”生成的示例仪表板,因此我没有做任何自定义。

    思想/想法?该应用程序当前正在运行(加载基本HTML但没有值,您将在console.log中看到错误): http://ch-dash.elasticbeanstalk.com/

1 个答案:

答案 0 :(得分:1)

尝试使用elastic-beanstalk gem进行打包和部署。注意从real-world example部分生成的.ebextensions,或包含的示例文件。它包含来自@gkop的命令,使其在eb环境中的工作更加符合预期。