diff --git a/Gemfile b/Gemfile index 084a990e..3409daf9 100644 --- a/Gemfile +++ b/Gemfile @@ -33,7 +33,6 @@ gem 'jbuilder', '~> 2.5' group :development, :test do # For environment configuration gem 'dotenv-rails' - # Call 'byebug' anywhere in the code to stop execution and get a debugger console gem 'byebug', platform: :mri end diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 3b958476..0a20de1d 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -1,19 +1,10 @@ module ApplicationHelper def bbb_endpoint - logger.info APP_CONFIG - #if ((defined? APP_CONFIG).to_s == 'constant') && (APP_CONFIG.has_key?('bbb_endpoint')) - # APP_CONFIG['bbb_endpoint'] - #else - 'http://test-install.blindsidenetworks.com/bigbluebutton/' - #end + Rails.application.secrets[:bbb_endpoint] end def bbb_secret - #if (defined? APP_CONFIG).to_s == 'constant' && (APP_CONFIG.has_key? 'bbb_secret') - # APP_CONFIG['bbb_secret'] - #else - '8cd8ef52e8e101574e400365b55e11a6' - #end + Rails.application.secrets[:bbb_secret] end def random_password(length) diff --git a/app/helpers/bbb_helper.rb b/app/helpers/bbb_helper.rb index 85eb884c..321e05bf 100644 --- a/app/helpers/bbb_helper.rb +++ b/app/helpers/bbb_helper.rb @@ -32,5 +32,4 @@ module BbbHelper return { :returncode => true, :join_url => join_url, :messageKey => "", :message => "" } end end - end diff --git a/config/config.yml b/config/config.yml deleted file mode 100644 index e72a9fec..00000000 --- a/config/config.yml +++ /dev/null @@ -1,3 +0,0 @@ -default: - bbb_endpoint: <%= ENV['BIGBLUEBUTTON_ENDPOINT'] %> - bbb_secret: <%= ENV['BIGBLUEBUTTON_SECRET'] %> diff --git a/config/initializers/load_config.rb b/config/initializers/load_config.rb deleted file mode 100644 index 46b175b5..00000000 --- a/config/initializers/load_config.rb +++ /dev/null @@ -1 +0,0 @@ -APP_CONFIG = YAML.load_file("#{Rails.root}/config/config.yml")[Rails.env] \ No newline at end of file diff --git a/config/secrets.yml b/config/secrets.yml index 195bfb97..429a2d23 100644 --- a/config/secrets.yml +++ b/config/secrets.yml @@ -10,13 +10,20 @@ # Make sure the secrets in this file are kept private # if you're sharing your code publicly. +default: &default + bbb_endpoint: <%= ENV['BIGBLUEBUTTON_ENDPOINT'] %> + bbb_secret: <%= ENV['BIGBLUEBUTTON_SECRET'] %> + development: + <<: *default secret_key_base: d7d93ffde4e0eb407fd82d5ae207445834d2cef5acbfc2d42fa10be44f94a8342c82d2c9b4785e1e2ec9d135b7cd3dda443ea3da732ffb8ba182368f0909cfa5 test: + <<: *default secret_key_base: 16b4c8a9b05f13aa2430fbe55cc675a7b323deedaceb761e6fbb5aace1353354b14813ad58e71db07e5345934713bcf3401c62dce79696574ddece2b5360d953 # Do not keep production secrets in the repository, # instead read values from the environment. production: + <<: *default secret_key_base: <%= ENV["SECRET_KEY_BASE"] %> diff --git a/sample.env b/sample.env index 3fb6542d..f01527a4 100644 --- a/sample.env +++ b/sample.env @@ -12,3 +12,6 @@ TWITTER_ID= TWITTER_SECRET= GOOGLE_OAUTH2_ID= GOOGLE_OAUTH2_SECRET= + +# For production +SECRET_KEY_BASE= \ No newline at end of file