AWS Elastic Beanstalk поддерживает приложение, которому нужны рабочие процессы sidekiq, работающие вместе с Puma / Passenger. Запуск процесса sidekiq привел к нескольким часам неудачных попыток. Кроме того, чтобы заставить приложение rails и sidekiq взаимодействовать с моим кластером AWS ElastiCache, по-видимому, необходимо внести некоторые изменения в правила безопасности.
Фон
Мы начали с чрезвычайно простого приложения Rails, которое было легко развернуть в AWS Elastic Beanstalk. С тех пор мы развили приложение, чтобы теперь использовать рабочий фреймворк Sidekiq. Sidekiq, в свою очередь, любит использовать Redis для выполнения своей работы. В любом случае собрать все эти кусочки пазла в мире AWS непросто.