Skip to content

Commit

Permalink
add mailgun
Browse files Browse the repository at this point in the history
  • Loading branch information
Artem Salnikov committed Oct 3, 2021
1 parent a86cfbe commit 7c9a7a2
Show file tree
Hide file tree
Showing 5 changed files with 34 additions and 1 deletion.
1 change: 1 addition & 0 deletions Gemfile
Expand Up @@ -57,6 +57,7 @@ gem 'redis'
gem 'mysql2'
gem 'thinking-sphinx'
gem 'mini_racer'
gem 'mailgun-ruby', '~>1.2.5'

group :development, :test do
# Call 'byebug' anywhere in the code to stop execution and get a debugger console
Expand Down
20 changes: 20 additions & 0 deletions Gemfile.lock
Expand Up @@ -133,6 +133,8 @@ GEM
responders
warden (~> 1.2.3)
diff-lcs (1.3)
domain_name (0.5.20190701)
unf (>= 0.0.5, < 1.0.0)
doorkeeper (5.5.2)
railties (>= 5)
erubi (1.8.0)
Expand Down Expand Up @@ -168,6 +170,9 @@ GEM
multi_json
request_store (>= 1.0)
hashie (4.1.0)
http-accept (1.7.0)
http-cookie (1.0.4)
domain_name (~> 0.5)
i18n (1.6.0)
concurrent-ruby (~> 1.0)
innertube (1.1.0)
Expand Down Expand Up @@ -204,10 +209,15 @@ GEM
nokogiri (>= 1.5.9)
mail (2.7.1)
mini_mime (>= 0.1.1)
mailgun-ruby (1.2.5)
rest-client (>= 2.0.2)
marcel (0.3.3)
mimemagic (~> 0.3.2)
method_source (0.9.2)
middleware (0.1.0)
mime-types (3.3.1)
mime-types-data (~> 3.2015)
mime-types-data (3.2021.0901)
mimemagic (0.3.10)
nokogiri (~> 1)
rake
Expand All @@ -224,6 +234,7 @@ GEM
net-scp (3.0.0)
net-ssh (>= 2.6.5, < 7.0.0)
net-ssh (6.1.0)
netrc (0.11.0)
nio4r (2.3.1)
nokogiri (1.10.1)
mini_portile2 (~> 2.4.0)
Expand Down Expand Up @@ -298,6 +309,11 @@ GEM
responders (3.0.1)
actionpack (>= 5.0)
railties (>= 5.0)
rest-client (2.1.0)
http-accept (>= 1.7.0, < 2.0)
http-cookie (>= 1.0.2, < 2.0)
mime-types (>= 1.16, < 4.0)
netrc (~> 0.8)
riddle (2.4.2)
rspec-core (3.8.0)
rspec-support (~> 3.8.0)
Expand Down Expand Up @@ -384,6 +400,9 @@ GEM
thread_safe (~> 0.1)
uglifier (4.1.20)
execjs (>= 0.3.0, < 3)
unf (0.1.4)
unf_ext
unf_ext (0.0.8)
validate_url (1.0.13)
activemodel (>= 3.0.0)
public_suffix
Expand Down Expand Up @@ -436,6 +455,7 @@ DEPENDENCIES
launchy
letter_opener
listen (>= 3.0.5, < 3.2)
mailgun-ruby (~> 1.2.5)
mini_racer
mysql2
oj
Expand Down
2 changes: 1 addition & 1 deletion config/credentials.yml.enc
@@ -1 +1 @@
rPye/Fh3jn6VFfBxfBZk+Pd6pEyLvcTJTd2okzKWHchEGmi0ctgacxtMxw/JhHtm5QE04Zmk6FKindzf9dgU5tp12BOKYB19+6JH2/cQEhKdwFUx3BcYkT4PPTAC6SpaUObh37AWYiEjNKthgPhxGINgKhJU3NXsOUGUxHpLDIx2eDW8m8V9t8OvuNMwtuLUc4VM8nRGwTLkwI1pC6Xafy0ihuLLNg56UaFecCc/FATty7hAIYQQyAzSGwOqFEVl+TDRTQxQ0HoPVP4ERGiQ1qBmhc4drcwNcaKgySU4SofuUFW8+eV2K+M8YjdMTm5Mq5HXDMgNsg3Td4FJqEDyZ3eMUvLC9kqBOXMPvygJo13q3HCEvpylZGQP5QhHx0Rt75F294kElMjo4xfFpin0SQaq0IbpmmSwIzrJQlRoEDUTZ4X+EQvFkq5viuCVwnFD0qQ2336I9uA42Bh+lFS7yHyppx+GHr4SsmLvW+kp/tPLJeldpF3eF5sS+2t2fosCI0M6pOF/9x8ITc8fQMtarJaTjazHX91EKXQOLIsI0wz3Q12Q2fYr23cw18fzcjWhAXxMiIABWDkeKjpZsAaRFK7mAA8JIpc5ZWgBgCmfFlTZwrm0GFthm+rCwL5WoVmnPMo2NjkoYaUUtgpojF7LuhDV57bF0rnMJg+N8jJ+zYi2Pthhx0g2R5Yrx+ibsjzPZKJwIOoVcZczxkNoUljT4OeyuSe1lvjQvR7MbQLM/k9epf/GX5rsc55aAcAKGuiqiTdBTlOT57WRtz5QKgUBftaZ582lVPF6viFVBpLYoYzQ2UhlZxG+nZuGD7vLnJv4RCIIJUICX8BKg7o2CN9Eut0IUyjpFEvpcGp6G5tw6FuVlIs3d6S6+QCSpOf1kNIBBjBb7OPbLf2hd4TZ+pqa3GrghBejGgFoTNqUlTshpeQ4kBp3OaDaBfjBBR8ZBVwRWDS5X1HWwmasfeO0unnj7SLfJVQcTLQBeyMqSESQQ5HMh+PnR6boHfhXgqIYUxKthYv9hNCf1hdKYQAnTSIenkILPp+gM8uGr4dsSIRl9kQZjgNwXtICr8NnQ/42iWrAkkksArwbaLgMJWer47L1vG1f1SZKU7iwLLf+4TAbX10K6zZkWnaL7so8ODoG0h9f9uZwpTWp8JAqXxkTbO5Jj51V6H3M16xzdv3YY8Z1--1PFhGeF2AcgHJi3C--hRcKfrU09PcAmdW44wxz/A==
V2vbxQg3z7D3maEV4Fbvvio5XnN92xuWdaWjxrk/Zm5FRf8hkXxULzIjaKISKX2Ia+p+tpkpv8MsKvMRynKVUZvmE3tBPVsEPN8G3TLFZ6wcJgKat2Fkm1BvjH3hSqzbbvbWLgETolnCzKFuq2VSzC9nwX0pPiJi1sXluUIJSWnd7xcUT5MQxq2ErcZo+PcJ13Ap955XVbRpcWC7L049bS1CcYpo9LqJZ4oGSpw3tK7bCJ4jGUBYBLSEgXnAbq7px4HzAMU9mv4sIBx62vwq+L3dYyjTMVIQSeEsF/Sb60pmad3cWylXrg8SijBMs/Hw52rXbZbuDSd7S52FtWJq05ZwTrrtVKbueS/2cWK/WD32cOLvoUwWDcqhDHvTqEo8p1+fL/FIsD9kQnhToh7ef+CBIYFj0eulP49PohrbmNLY3mAavG/5QRxDRJgHporRs0w0+IOpwnWm1byxCUnP17fLWsACvDcKFQ9SNiZnq9V0j0rcoNuxrEm0iyRgIgMMmnX/xtwCZRtyr+QRw0egqfMMhCFgx2OKu/2o3PHQrzZBJxpJAS+BrNui0opoHfD942lXs70zpNU1LDPpR5g8MF3YWvYcARE+/ErMRlnzpev9ztsl7mKp/brj/YJ+YugkAwCcTENg6BB2Hz3gLFib8KWMGPf933wzkUHmfnQ6930EP60KP717/UczGaP9eHX4uVADuJ9XHoa9sT82wdT24vtcuM2BDnx0dK9sEdXyy2O5g1DoOD6yqrhT6s0X9mWkwbxK4jBpmsjmnPNjkmqd9Bw15lMJCo2biq6AOBMM7KoVD96uPXPeQjy8rwWCkOxbJ1AIsgoNpCCP40YsfTkh8hSHf22z+67ZtJk/vr4jlvoy/GvIVCOgMJF0EX4Q4iC6Ajeu4ixHcWHExruuwGoTWm5kG3Crmlgw4xUCcQFCTB5Tm2Ze3QCKTBNxG1/DtWy0l7HwzMPp8Y0pDeA/FPHOn+PSe6/Mvvew8BO+41bMDXWW0nxRZaksK8/8Iwl9f8VFs3ymEtAMlNQMxpXcV44/IKPgFIscKk7G93ye3mERxafUQ9SvS6YIAvB7EsZLX4m0you8ldWqmNg0h1X42epI8fgi0YJ812ThG4iAJpPYa5LERirORcnVYrIfAPsa2h+AAnZ8WteQ3FwWnSumSjUvq2BApOYJQ2UC+MKo94FncTYayqsdsOUS1DBW4GgVG7mbdVRMKpQE7a4lnmx1EUsiTap2ltlZjRTLpOV0FlH+RZR7pZfS4pD4/6OwMRhovoXQj8S/lCukYj/sS4dvlnV5MD5enfXrgbr4/0v/aLTzagtAIf+7XfAm/H/fiFVip8It+kpv866VSzNW/3oxHIgH3XxtujABeJt5cN6yohVP+Pqked+RK64Pg8sTx/2c6Rlt0pFho5+oHxYAZZ6wdFpcCP8gWooOoKE/VCZK5KlCc/dPEp/3UZkPzIS5r0zUqKGzWl/uMF1v0RpTPTWw02JxC8DV+7oEaRHyczM00xpIkUa38bouULJBW6XIpUoJOWKthinXRDIxreIOw6xN/2cby0YtBBWHFLRANC6F--ABFFEl6ZWkyNG+PL--fpzqMjh0oIwR3dsEI5FSag==
9 changes: 9 additions & 0 deletions config/environments/production.rb
Expand Up @@ -66,6 +66,15 @@

config.action_mailer.perform_caching = false

config.action_mailer.default_url_options = { host: Rails.application.credentials[Rails.env.to_sym][:host] }

config.action_mailer.delivery_method = :mailgun
config.action_mailer.mailgun_settings = {
api_key: Rails.application.credentials[Rails.env.to_sym][:mailgun][:api_key],
domain: Rails.application.credentials[Rails.env.to_sym][:mailgun][:domain]
# api_host: 'api.eu.mailgun.net' # Uncomment this line for EU region domains
}

# Ignore bad email addresses and do not raise email delivery errors.
# Set this to true and configure the email server for immediate delivery to raise delivery errors.
# config.action_mailer.raise_delivery_errors = false
Expand Down
3 changes: 3 additions & 0 deletions config/initializers/mailgun.rb
@@ -0,0 +1,3 @@
Mailgun.configure do |config|
config.api_key = Rails.application.credentials[Rails.env.to_sym][:mailgun][:api_key]
end

0 comments on commit 7c9a7a2

Please sign in to comment.