【環境変数の管理に便利!】direnv を Mac に設定
概要
ステージング、本番など環境ごとに環境変数を用意すると思いますが、
ローカルの環境変数の管理には direnv が便利なので、その設定方法をメモです。
direnv をインストール
$ brew install direnv $ echo 'eval "$(direnv hook bash)"' >> ~/.bashrc $ source ~/.bashrc
direnv の使い方
使いたいプロジェクトのディレクトリに .envrc
ファイルを作成する。
.envrc
に環境変数を書く。
export FOO=bar
direnv を有効にする。
$ direnv allow direnv: loading .envrc direnv: export +FOO
完了。
グローバルの gitignore に追加
秘匿情報が含まれることも多いので、誤って .envrc
を公開リポジトリにあげないように。
$ echo '.envrc' >> ~/.gitignore_global