我目前正在我的应用程序中集成 Stimulus Reflex 和 Cable Ready,并希望将其部署到我的生产服务器。有关如何将 ActionCable 部署到生产环境的指南似乎非常过时,它们主要是为 Rails 5 编写的。
我找到了关于这个主题的不同教程,但大多数都是针对 Rails 4/5 的。
关于 cable.yml
配置文件:如果我在网络服务器上安装 redis,生产 url 是否必须指向 localhost 或我的域?
url: redis://localhost:6379/1
url: redis://redis.mydomain.com:6379/1
最佳答案
配置/环境/生产.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/
关于ruby-on-rails - Rails 6 ActionCable/Redis 生产配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62628988/