寝て起きて寝て

プログラミングが出来ない情報系のブログ

ubuntuでディレクトリごとに環境変数を自動設定するツール「direnv」をインストール

環境

ubuntu 14.04

direnvをインストール

題名通りなので早速導入していく curlがインストールされていない場合はcurlのインストールをしておくこと

$ curl -L -o direnv https://github.com/zimbatm/direnv/releases/download/v2.8.1/direnv.linux-amd64
$ sudo install direnv /usr/local/bin
$ echo 'type direnv > /dev/null 2>&1 && eval "$(direnv hook bash)" ' >> $HOME/.bashrc
$ exec $SHELL
$export EDITOR=vim  ←永続的に反映させたい場合には~/.profileの最終行に追記
$source ~/.bashrc
direnv edit .

これでディレクトリ内に.envrcというファイルが作成される

書き方(TwitterAPIキーにする場合)

.envrc

export TWITTER_KEY="xxxxxxxxxxxxxxxxx"
export TWITTER_SECRET="xxxxxxxxxxxxxxxxxxxxxx"

これでこのディレクトリにアクセスするとその中でのみ環境変数が設定される。

参考サイト

qiita.com