加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 在AWS Elastic Beanstalk上配置Rails,Sidekiq,

发布时间:2020-12-16 23:07:03 所属栏目:百科 来源:网络整理
导读:AWS Elastic Beanstalk rails应用程序需要与Puma / Passenger一起运行的sidekiq工作进程.让sidekiq进程运行导致数小时尝试失败.此外,让rails app和sidekiq与我的AWS ElastiCache集群交谈显然需要一些安全规则更改. 背景 我们从一个非常简单的Rails应用程序开
AWS Elastic Beanstalk rails应用程序需要与Puma / Passenger一起运行的sidekiq工作进程.让sidekiq进程运行导致数小时尝试失败.此外,让rails app和sidekiq与我的AWS ElastiCache集群交谈显然需要一些安全规则更改.

背景

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

解决方法

网络解决方案……存在一些可持续性问题

AWS生态系统经历了更新和升级,许多内容没有明确记录.例如,环境设置会定期更改;您编写的脚本可能会在后续版本中中断.

我使用以下一些解决方案来尝试解决此问题:

> http://blog.noizeramp.com/2013/04/21/using-sidekiq-with-elastic-beanstalk/(请注意,此博客文章中的评论包含许多有用的要点).非常感谢这篇文章中的撰稿人和评论者.
> http://qiita.com/sawanoboly/items/d28a05d3445901cf1b25(使用upstart / initctl启动sidekiq似乎是最简单和最可持续的方法).这个页面是日语,但sidekiq启动代码完全有道理.谢谢!
>使用AWS的ElastiCache for Redis.确保相应地配置安全组:this AWS document was helpful…

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读