【ディレンブ】
direnv とは?
最終更新:
💡 フォルダに合わせて、環境変数を着替える
現在のディレクトリに応じて、シェルの環境変数を読み込み・解除するツール。シェルへの連携設定と、.envrcの内容を確認したうえでの実行許可が必要。
📌 このページのポイント
.envrcを置くだけで、自動で切り替わる?
フォルダから出ると、どうなるの?
.envとは何が違うの?
誰かの.envrcに、allowして大丈夫?
実行する内容を先に読むことが大切だよ。新しいファイルや変更された.envrcは、許可するまで読み込みを止める。ただしsource_envなどで別のスクリプトを読む場合、そちらは同じ許可確認の対象にならない。読み込み先も含めて、信頼できるか確認しよう。
チームで使うときは?
📖 おまけ:英語の意味
「direnv」 = ディレクトリに応じた環境変数の管理
💬 ディレクトリと環境を結び付けて覚えると分かりやすい名前。プロジェクトごとに、使う設定を切り替えるんだ。