ruby on rails - foreman not getting enviroment variables -


i'm using foreman enviroment variables in rails app. on config/enviroments/development.rb have following code:

config.action_mailer.smtp_settings = {    address: "smtp.gmail.com",   port: "587",   domain: "gmail.com",   authentication: "plain",    enable_starttls_auto: true,   user_name: env['gmail_username'],   password: env['gmail_password']    #user_name: "user@gmail.com",                       #password: "password" } 

and .env file follows:

gmail_username=user@gmail.com gmail_password=password 

and procfile is:

web: bundle exec rvmsudo rails s -p 80 

so if run "foreman start", following message:

net::smtpauthenticationerror in devise::confirmationscontroller#create 530-5.5.1 authentication required

however if comment lines concern enviroment variables , uncomment ones commented right @ development.rb, works fine.

so imagine problem foreman not getting enviroment variables correctly. i'm using git branches, , ignoring both procfile , .env

is there wrong code?

thanks!

looks environment variables not being set. method using that? here's article explains several methods.

try setting them manually on command line thus:

export gmail_username="user@gmail.com" export gmail_password="password" 

then type env @ command prompt verify set. give whirl.


Comments

Popular posts from this blog

javascript - RequestAnimationFrame not working when exiting fullscreen switching space on Safari -

Python ctypes access violation with const pointer arguments -