我可以将 Ruby 版本 2.1.2 与 Amazon Elastic Beanstalk 一起使用吗?
Posted
技术标签:
【中文标题】我可以将 Ruby 版本 2.1.2 与 Amazon Elastic Beanstalk 一起使用吗?【英文标题】:Can I use Ruby version 2.1.2 with Amazon Elastic Beanstalk? 【发布时间】:2014-09-08 06:51:21 【问题描述】:我是 AWS 新手,我正在尝试教程 here。
我已经安装了 Ruby 2.1.2,但是当我通过带有 Eb 的 CLI 执行上述教程中的第 8 步时,我有点困惑。我被要求选择一个堆栈。没有一个选项适用于高于 2.0 的 Ruby 版本。
我应该使用 Ruby 版本来满足给我的选项,还是可以使用任何版本的 ruby 与任何堆栈?
谢谢
【问题讨论】:
aws 的好处是您可以构建一台机器尝试一些东西然后删除它。我还没有尝试升级 ruby,但你应该没有理由不能这样做。如果它不起作用,只需将其删除。 是的,我实际上正在降级 ruby 并尝试这样做,如果有人确定那会很棒。 @user3507417 您要降级到哪个版本的 ruby 以及在哪个弹性 beanstalk 解决方案堆栈上? 嗨 Rohit,我正在查看 ruby 版本 1.9.3,因为这是教程所基于的,以及 64 位 Amazon Linux 2014.03 v1.0.4 上的 1.9.3 作为弹性豆茎茎。如果有一个适用于 ruby 2.0 版的类似教程,那就太好了。 我已经能够使用 Puma v1.0.5 和 ruby v 2.0.0 在console.aws.amazon.com/elasticbeanstalk/?region=us-west-2#/… 部署示例应用程序。但是,我的问题仍然没有答案。 【参考方案1】:目前 AWS 仅支持预配置环境类型中的 Ruby 1.8.7、1.9.3 和 2.0.0。但是,您可以自定义自己的 AMI 以部署到您的 Beanstalk 应用程序。
更多信息在这里: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.customenv.html
【讨论】:
嗨 Andrew,好的,但我认为在这个阶段自定义我自己的 AMI 对我来说可能太先进了。我很高兴我不能从您的回答和我自己的许多尝试中使用 ruby 版本 2.1.2。谢谢。 Ruby 2.1.2 现在可用于弹性豆茎...aws.amazon.com/about-aws/whats-new/2014/08/14/…以上是关于我可以将 Ruby 版本 2.1.2 与 Amazon Elastic Beanstalk 一起使用吗?的主要内容,如果未能解决你的问题,请参考以下文章