oinume journal

Scratchpad of what I learned

direnvから.envをロードする

.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