direnvから.envをロードする
·1 分で読めます
.envrcファイルに dotenv と書くだけで、現在いるディレクトリの .env ファイルを読んでくれる素敵な仕様を発見した。これでdirenv使いながら.env形式しか受け付けないアプリケーションにも対応できてめでたしめでたし。
以下は具体的な例。
$ cat .env
PORT=12345
ENV=local
$ cat .envrc
dotenv
$ direnv allow
direnv: loading .envrc
direnv: export +ENV +PORT
$ echo $ENV $PORT
local 12345関連記事
Shellで絶対パスを取得する
2012-05-03
Shellでset -uした時の引数の取り扱い
2012-04-07
Shellでset -e の状態を解除するにはset +e
2012-02-05