LoginSignup
2
4

More than 5 years have passed since last update.

環境変数の設定

Last updated at Posted at 2016-11-20

GitHub等にコミットしてはまずいものを,見られないようにする.

rbenv-varsのインストール

rbenvを使って,rubyをインストールしてる場合は,パスも通っているのでcloneするだけで使える.
rbenvをインストールしていない場合は,rbenvと同様にパスを通す必要がある.
rbenvもインストールする必要があるかも?

> git clone https://github.com/rbenv/rbenv-vars.git $(rbenv root)/plugins/rbenv-vars
>rbenv vars

command not foundとなったら,パスを通す.

rbenv-varsの使い方

railsアプリケーションでlsをすると,Gemfileが見えるところに
.rbenv-varsファイルを作成.

たとえば,SECREAT_KEYを環境変数として設定する場合は,

.rbenv-varに環境変数を設定する.

SECREAT_KEY_BASE=xxxxxxx;

間にスペース入れるとうまく設定されない!!!

見せたくないものを,<%= ENV["rbenv-varsで設定した環境変数名"]%>とする

secrets.yml
development:
  secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>
test:
  secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>

production:
  secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>

あとはコマンドをうつと,railsのアプリケーションに環境変数が設定される.

>rbenv vars
2
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
4