小编Dan*_*Dan的帖子

AWS Elastic Beanstalk - 如何将现有环境从Ruby 2.1升级到Ruby 2.2

AWS Elastic Beanstalk - 无法使用最新平台eb upgrade从Ruby 2.1 克隆到Ruby 2.2

我一直在粉碎这个.早在5月,AWS就宣布他们的Ruby Elastic Environments现在提供Ruby-2.2(例如ruby-2.2-(passenger-standalone)或者ruby-2.2-(puma)).我无法将现有的ruby-2.1环境升级到ruby-2.2.看来我必须完全重建它们......这看起来很傻?有没有其他人经历过这个?我只是缺少一些简单的东西吗?

额外的信息

ruby-2.1-(passenger-standalone)在我的舞台制作环境中,我一直兴高采烈地使用了几个月.现在我想它们升级到最新的ruby-2.2平台.AWS文档说这非常简单,事实上他们的一些文档似乎表明你可以使用eb clone <env-name> --update.EB CLI 3.4.5我正在使用的那个标志不存在:(另外,Web控制台有一个Clone with Latest Platform选项菜单项,但它被禁用.

似乎我所能做的就是到达最新的Ruby-2.2实例,就是从头开始创建一个全新的环境.这非常令人讨厌.

所以这就是我尝试过的......

$ eb status
Environment details for: staging
  Application name: xyz
  Region: us-west-2
  Deployed Version: fbe7
  Environment ID: someId
  Platform: 64bit Amazon Linux 2015.03 v1.4.3 running Ruby 2.1 (Passenger Standalone)
  Tier: WebServer-Standard
  CNAME: …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-2.1 amazon-elastic-beanstalk ruby-2.2

26
推荐指数
1
解决办法
4035
查看次数

在AWS Elastic Beanstalk上配置Rails,Sidekiq,Redis的可持续解决方案

AWS Elastic Beanstalk rails应用程序需要与Puma/Passenger一起运行的sidekiq工作进程.让sidekiq进程运行导致数小时尝试失败.此外,让rails app和sidekiq与我的AWS ElastiCache集群交谈显然需要一些安全规则更改.

背景

我们从一个非常简单的Rails应用程序开始,该应用程序可以轻松部署到AWS Elastic Beanstalk.从早期开始,我们已经将应用程序演变为现在使用工作框架Sidekiq.Sidekiq反过来喜欢使用Redis来完成工作.无论如何,在AWS世界中组装所有这些拼图都有点挑战性.

ruby-on-rails redis amazon-elasticache sidekiq amazon-elastic-beanstalk

7
推荐指数
1
解决办法
3232
查看次数