TIL Today I Learned

[TIL] .env

adore_voy 2021. 9. 24. 16:05

.env

- 이 파일은 절대로 외부에 유출돼서는 안되는 중요 비밀번호, 키값 들의 저장소이다.

 

- gitignore파일을 만들고 .env를 적어두어야만 깃허브에 공개적으로 올라가지 않는다.

 

- gitignore을 적용시키고 싶으면 최초 git add를 실행시키기 전에 파일이 생성 돼 있어야 한다.

 

- 이를 모르고 .env를 같이 push해 버렸다면 절대 public repository로 만들면 안된다. History를 확인하면 파일을 지우고 커밋했더라도 누구든 비밀번호를 열람할 수 있다. 완전히 지우려면 레포를 그냥 새로 파기(너무무식하지만 확실함), privite으로 만드는 방법, 대부분 api key를 적는 경우가 많으니 key를 새로 발급받기 까지만 아직은 알고있다. 많이 찾아봤는데 제대로 적용되는게 없는듯...

 

- 이 파일은 프로젝트 폴더의 루트에 존재해야 한다.(가장 바깥에 위치)

 

- 형식은 아래와 같다. 변수명은 대문자 + 언더바, 할당 될 단어는 따옴표를 쓰지 않는다.

 

USER_API_KEY=11k2k31jg1
PORT=5000

 

 

 

반응형