Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

direnvで環境変数などを個別に設定

$
0
0

direnvについて

railsプロジェクト毎で個別に環境変数を設定して利用したい時にdirenv使うと便利なんじゃないですか?

direnvを導入する

こちらとかこちらの記事を参考に、今回はhomebrewからインストール

brew install direnv

エディタはvim、シェルはzshを使用しているので、.zshrcに下記を追記

~/.zshrc
# direnv(.envrc)用設定export EDITOR=vim
eval"$(direnv hook zsh)"

反映させる

source ~/.zshrc

これでdirenvが使用可能になりました。

direnvに環境変数を設定

プロジェクト内で利用したい環境変数を設定する。

プロジェクトディレクトリ内で下記コマンドを実行して、設定ファイル.envrcを作成

direnv edit .

(適宜書換えてください ↓)

.envrc
export EEJANAICA_APP_ID="参照値"export EEJANAICA_APP_SECRET="参照値"

エラーの場合

direnv: error .envrc is blocked. Run 'direnv allow' to approve its content.というエラーが発生する場合は下記コマンドで設定を有効化する(有効化するまで設定が無効のままなので注意)。

direnv allow

git管理しているプロジェクトの場合

.gitignoreに.envrc追加する(バージョン管理から外す

echo'/.envrc'>> .gitignore

他参考元

いまさら direnv の解説


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>