work flawlessly was a nightmare). WARNING: This commit makes the web UI connect to the streaming API instead of ActionCable like before. This means that if you are upgrading, you should set that up beforehand.
		
			
				
	
	
		
			19 lines
		
	
	
	
		
			757 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
	
		
			757 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| # frozen_string_literal: true
 | |
| 
 | |
| port  = ENV.fetch('PORT') { 3000 }
 | |
| host  = ENV.fetch('LOCAL_DOMAIN') { "localhost:#{port}" }
 | |
| https = ENV['LOCAL_HTTPS'] == 'true'
 | |
| 
 | |
| Rails.application.configure do
 | |
|   config.x.local_domain = host
 | |
|   config.x.use_https    = https
 | |
|   config.x.use_s3       = ENV['S3_ENABLED'] == 'true'
 | |
| 
 | |
|   config.action_mailer.default_url_options = { host: host, protocol: https ? 'https://' : 'http://', trailing_slash: false }
 | |
|   config.x.streaming_api_base_url          = 'http://localhost:4000'
 | |
| 
 | |
|   if Rails.env.production?
 | |
|     config.action_cable.allowed_request_origins = ["http#{https ? 's' : ''}://#{host}"]
 | |
|     config.x.streaming_api_base_url             = ENV.fetch('STREAMING_API_BASE_URL') { "http#{https ? 's' : ''}://#{host}" }
 | |
|   end
 | |
| end
 |