CP-11565 - Make CareerPlug webhook URL configurable

Load dotenv in development for environment variable access
pull/608/head
Bernardo Anderson 1 month ago
parent d8115dc59c
commit 76e4fdb5f2

@ -81,7 +81,7 @@ class Account < ApplicationRecord
return if ENV['CAREERPLUG_WEBHOOK_SECRET'].blank? return if ENV['CAREERPLUG_WEBHOOK_SECRET'].blank?
webhook_urls.create!( webhook_urls.create!(
url: 'https://www.careerplug.com/api/docuseal/events', url: ENV.fetch('CAREERPLUG_WEBHOOK_URL', 'https://www.careerplug.com/api/docuseal/events'),
events: %w[form.viewed form.started form.completed form.declined], events: %w[form.viewed form.started form.completed form.declined],
secret: { 'X-CareerPlug-Secret' => ENV.fetch('CAREERPLUG_WEBHOOK_SECRET') } secret: { 'X-CareerPlug-Secret' => ENV.fetch('CAREERPLUG_WEBHOOK_SECRET') }
) )

@ -1,5 +1,10 @@
# frozen_string_literal: true # frozen_string_literal: true
if ENV['RAILS_ENV'] == 'development'
require 'dotenv'
Dotenv.load('.env')
end
if ENV['RAILS_ENV'] == 'production' || ENV['RAILS_ENV'] == 'staging' if ENV['RAILS_ENV'] == 'production' || ENV['RAILS_ENV'] == 'staging'
if !ENV['AWS_SECRET_MANAGER_ID'].to_s.empty? if !ENV['AWS_SECRET_MANAGER_ID'].to_s.empty?
require 'aws-sdk-secretsmanager' require 'aws-sdk-secretsmanager'

Loading…
Cancel
Save