forked from fedi/mastodon
ccb8ac8573
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.
20 lines
757 B
Ruby
20 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
|