direnv를 이용한 개발 환경 설정
👉 환경 변수 설정
환경 변수는 프로세서가 컴퓨터에서 동작하는 방식에 영향을 미치는 동적의 값의 모임이다.
OS는 프로세스를 실행하기 위해서 환경 변수의 값을 참고하며, 따라서 환경 변수에는 실행 파일이 놓여 있는 디렉토리 지정 등 OS가 참고하기 위한 설정들을 기록해놓는다.
설정해놓은 환경 변수의 값들은 터미널에서 $> env
라는 명령어를 통해 확인해볼 수 있다.
환경 변수의 갯수가 많아서 파악하기 힘들다면 $> env | grep 키워드
를 통해 원하는 환경 변수만을 찾아볼 수도 있다.
혹은 $> echo $환경변수명
을 통해 특정 환경 변수만을 볼 수도 있다.
이러한 환경 변수의 설정은
$> export 환경변수명=환경변수값
을 통해서 설정이 가능하다.
여러 개의 환경 변수를 한 번에 관리하기 위해서 ".envrc" 파일에 설정할 환경 변수의 값을 넣고 적용시켜주면 된다.
$> . .envrc #bash
$> source .envrc #bash/zsh
위와 같은 명령어로 환경 변수를 적용시킬 수 있다.
👉 direnv를 이용하여 환경 변수 설정하기
direnv를 이용한다면 각 프로젝트(디렉토리별)로 환경 변수들을 관리할 때 훨씬 용이하게 할 수 있다.
✏️ 설치하기
$> brew install direnv
✏️ 실행하기
설치가 완료되었다면 "~/.zshrc"(zsh을 사용한다면)에
eval "$(direnv hook zsh)"
를 추가하고 source ~/.zshrc
를 통해 .zshrc를 실행시켜 변경사항을 적용해준다.
direnv를 적용하고 .envrc 파일까지 작성하였다면,
$> direnv allow
명령을 통해 direnv가 .envrc 파일에 접근할 수 있는 권한을 부여해준다.
적용이 완료되었다면, 해당 폴더에 접근할 때마다 자동으로 .envrc 파일이 실행된다.
Author And Source
이 문제에 관하여(direnv를 이용한 개발 환경 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@___pepper/direnv를-이용한-개발-환경-설정저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)