direnv

direnv

무료
direnv

direnv

디렉토리 기반 환경 설정 프로그램

프로젝트(디렉토리)별로 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 로드 .envrcdotenv .env 추가

관련정보

댓글