【问题标题】:Sustainable Solution To Configuring Rails, Sidekiq, Redis All On AWS Elastic Beanstalk在 AWS Elastic Beanstalk 上配置 Rails、Sidekiq、Redis 的可持续解决方案
【发布时间】:2015-09-12 09:31:23
【问题描述】:

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

背景

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

【问题讨论】:

    标签: ruby-on-rails redis sidekiq amazon-elasticache amazon-elastic-beanstalk


    【解决方案1】:

    来自网络的解决方案...存在一些可持续性问题

    AWS 生态系统经历了更新和升级,其中许多都没有清楚地记录在案。例如环境设置定期更改;您编写的脚本可能会在后续版本中中断。

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

    【讨论】:

    • 我会在有时间的时候更新并完成这个答案。我一定会包括版本号和一些要点。
    • 很棒的倡议。不过要小心链接失效。
    • 我会将这篇更新的文章添加到此列表中:docs.google.com/document/d/…
    • second option 虽然是日文,但比我目前看到的任何其他脚本都好用。
    猜你喜欢
    • 2018-11-18
    • 2014-07-21
    • 2019-05-01
    • 2018-06-13
    • 2017-09-20
    • 2017-02-28
    • 2020-08-27
    • 2017-05-21
    • 2016-12-08
    相关资源
    最近更新 更多