디렉토리 기반 환경 설정 프로그램
프로젝트(디렉토리)별로 AWS 키를 관리하거나 언어별 환경설정도 가능합니다.
direnv is an extension for your shell. It augments existing shells with a new feature that can load and unload environment variables depending on the current directory.
.envrc
파일이 포함된 디렉토리에 접근시 자동으로 환경을 로드1brew install direnv
2
3## oh-my-azh
4.zshrc
5plugin=(direnv) 추가
6
7## BASH -> ~/.bashrc에 아래 내용 추가
8eval "$(direnv hook bash)"
9
10## ZSH -> ~/.zshrc에 아래 내용 추가
11eval "$(direnv hook zsh)"
1# create .envrc
2echo 'export HOST=127.0.0.1' > .envrc
3# allow env
4direnv allow
전역 설정
~/.direnvrc
정의
.env 로드
.envrc
에 dotenv .env
추가