$ foreman run irb
> puts ENV[‘SECRET_TOKEN’]
> “d59c2a439f”
Slide 123
Slide 123 text
In
Production
Slide 124
Slide 124 text
$ heroku config:add SECRET_TOKEN=d59c2a439f
Slide 125
Slide 125 text
VPS
• Use Foreman/Dotenv
• Add to bashrc
• Add values directly to command
$ SECRET_TOKEN=asd123 rails console
ruby-1.9.3> puts ENV[‘SECRET_TOKEN’]
ruby-1.9.3> “asd123”
Slide 126
Slide 126 text
What if...
Slide 127
Slide 127 text
Someone
Can read my
ENV
Variables?
Slide 128
Slide 128 text
Then they
can read
your files too
Slide 129
Slide 129 text
Is your app
secure?
Slide 130
Slide 130 text
Is your app
open
source-
able?
Slide 131
Slide 131 text
SECRET_TOKEN
is just one
example of Config
Slide 132
Slide 132 text
Define:
Config
Slide 133
Slide 133 text
Config
• What varies between deploys
• resource strings to databases
• credentials to S3, twitter, facebook, etc.
• canonical values, hostname
• security tokens
Slide 134
Slide 134 text
Can you deploy
your app to change
your S3 Bucket?
Slide 135
Slide 135 text
Do you NEED to
deploy your app to
change your S3
bucket?