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/
我目前正在我的应用程序中集成 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/