Commit 8fa0575
Changed files (5)
config/environments/development.rb
@@ -39,4 +39,14 @@ Rails.application.configure do
# Raises error for missing translations
# config.action_view.raise_on_missing_translations = true
+ config.action_mailer.delivery_method = :smtp
+ config.action_mailer.smtp_settings = {
+ address: ENV["SMTP_HOST"],
+ port: ENV["SMTP_PORT"],
+ domain: ENV["SMTP_DOMAIN"],
+ user_name: ENV["SMTP_USERNAME"],
+ password: ENV["SMTP_PASSWORD"],
+ authentication: :login,
+ enable_starttls_auto: true
+ }
end
config/environments/production.rb
@@ -22,7 +22,7 @@ Rails.application.configure do
# Disable serving static files from the `/public` folder by default since
# Apache or NGINX already handles this.
- config.serve_static_files = ENV['RAILS_SERVE_STATIC_FILES'].present?
+ config.serve_static_files = ENV["RAILS_SERVE_STATIC_FILES"].present?
# Compress JavaScripts and CSS.
config.assets.js_compressor = :uglifier
@@ -38,8 +38,8 @@ Rails.application.configure do
# `config.assets.precompile` and `config.assets.version` have moved to config/initializers/assets.rb
# Specifies the header that your server uses for sending files.
- # config.action_dispatch.x_sendfile_header = 'X-Sendfile' # for Apache
- # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX
+ # config.action_dispatch.x_sendfile_header = "X-Sendfile" # for Apache
+ # config.action_dispatch.x_sendfile_header = "X-Accel-Redirect" # for NGINX
# Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies.
# config.force_ssl = true
@@ -58,7 +58,7 @@ Rails.application.configure do
# config.cache_store = :mem_cache_store
# Enable serving of images, stylesheets, and JavaScripts from an asset server.
- # config.action_controller.asset_host = 'http://assets.example.com'
+ # config.action_controller.asset_host = "http://assets.example.com"
# 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.
@@ -66,6 +66,16 @@ Rails.application.configure do
config.action_mailer.default_options = {
from: ENV.fetch("DEFAULT_FROM_ADDRESS")
}
+ config.action_mailer.delivery_method = :smtp
+ config.action_mailer.smtp_settings = {
+ address: ENV["SMTP_HOST"],
+ port: ENV["SMTP_PORT"],
+ domain: ENV["SMTP_DOMAIN"],
+ user_name: ENV["SMTP_USERNAME"],
+ password: ENV["SMTP_PASSWORD"],
+ authentication: :login,
+ enable_starttls_auto: true
+ }
# Enable locale fallbacks for I18n (makes lookups for any locale fall back to
# the I18n.default_locale when a translation cannot be found).
.env.example
@@ -0,0 +1,6 @@
+SMTP_HOST=''
+SMTP_DOMAIN='supplycrow.com'
+SMTP_PASSWORD=''
+SMTP_PORT=''
+SMTP_USERNAME=''
+DEFAULT_FROM_ADDRESS=''
Gemfile
@@ -36,6 +36,7 @@ gem 'unicorn'
# gem 'capistrano-rails', group: :development
group :development, :test do
+ gem 'dotenv-rails'
# Call 'byebug' anywhere in the code to stop execution and get a debugger console
gem 'byebug'
Gemfile.lock
@@ -72,6 +72,8 @@ GEM
diff-lcs (1.2.5)
docile (1.1.5)
dotenv (1.0.2)
+ dotenv-rails (1.0.2)
+ dotenv (= 1.0.2)
easy_translate (0.5.0)
json
thread
@@ -252,6 +254,7 @@ DEPENDENCIES
coffee-rails (~> 4.1.0)
coveralls
database_cleaner
+ dotenv-rails
email_validator
factory_girl_rails
ffaker