Rails6 ActionCable/Redis生产配置

Rails 6 ActionCable/Redis production configuration

我目前正在我的应用程序中集成 Stimulus Reflex 和 Cable Ready,并希望将其部署到我的生产服务器。有关如何将 ActionCable 部署到生产环境的指南似乎非常过时,它们主要是为 Rails 5.

编写的

我找到了关于这个主题的不同教程,但大多数都是 Rails 4/5。 关于 cable.yml 配置文件:如果我在我的网络服务器上安装 redis,生产 url 是否必须指向本地主机或我的域?

url: redis://localhost:6379/1

url: redis://redis.mydomain.com:6379/1

config/environments/production.rb

Rails.application.configure do
  config.cache_store = :redis_cache_store, { url: ENV.fetch("REDIS_URL", "redis://localhost:6379/0") }
end

config/cable.yml

production:
  adapter: redis
  url: <%= ENV.fetch("REDIS_URL", "redis://localhost:6379/0") %>
  channel_prefix: app_production

为了更好地了解您可以关注本站。 https://hixonrails.com/ruby-on-rails-tutorials/ruby-on-rails-redis-installation-and-configuration/