mirror of
https://github.com/mastodon/mastodon.git
synced 2024-12-30 12:20:35 +00:00
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
|