Merge pull request #2084 from basecamp/disable-ssl-env

Add `DSIABLE_SSL` env option
This commit is contained in:
Kevin McConnell
2025-12-12 09:40:21 +00:00
committed by GitHub
+5 -2
View File
@@ -60,12 +60,15 @@ Rails.application.configure do
# config.action_cable.url = "wss://example.com/cable" # config.action_cable.url = "wss://example.com/cable"
# config.action_cable.allowed_request_origins = [ "http://example.com", /http:\/\/example.*/ ] # config.action_cable.allowed_request_origins = [ "http://example.com", /http:\/\/example.*/ ]
# Set DISABLE_SSL=true to disable all SSL options, rather than specify each individually
ssl_enabled = "true" unless ENV["DISABLE_SSL"] == "true"
# Assume all access to the app is happening through a SSL-terminating reverse proxy. # Assume all access to the app is happening through a SSL-terminating reverse proxy.
# Can be used together with config.force_ssl for Strict-Transport-Security and secure cookies. # Can be used together with config.force_ssl for Strict-Transport-Security and secure cookies.
config.assume_ssl = ENV.fetch("ASSUME_SSL", "true") == "true" config.assume_ssl = ENV.fetch("ASSUME_SSL", ssl_enabled) == "true"
# Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies.
config.force_ssl = ENV.fetch("FORCE_SSL", "true") == "true" config.force_ssl = ENV.fetch("FORCE_SSL", ssl_enabled) == "true"
# Log to STDOUT by default # Log to STDOUT by default
config.logger = ActiveSupport::Logger.new(STDOUT) config.logger = ActiveSupport::Logger.new(STDOUT)