direnv
レポジトリ:https://github.com/direnv/direnv
direnvが解決してくれること
ターミナルで出力した環境変数を、カレントディレクトリに移動した時だけ有効にしてくれる。
複数のアプリを同時に開発する時に便利そう。
導入
もう自分は前に導入してしまったので、導入方法は他を参照して下さい。
https://qiita.com/kompiro/items/5fc46089247a56243a62
使い方
環境変数を .envrc
に書き込む。
$ echo export FOO=foo > .envrc
direnv: error .envrc is blocked. Run direnv allow to approve its content.
というエラー(セキュリティシステムが.envrcをロードするのをブロックする)がでたら、
$ direnv allow
で解決。
🚨注意!
.envrc
をGitHubにpushしない。そのために、.gitignore
に.envrc
を追加しておく。
参考記事
まとめ
ほぼ、参考記事のままになってしまいましたが、まとめたおかげで頭が整理されました。もし参考になればLGTMなどお願いします!