-
[파이썬] dotenv로 환경변수 관리하기개발 2022. 11. 27. 22:23
git push를 할 때 AWS secret key 등과 같은 개인정보가 올라가지 않게 하면서 코드를 실행했을 때에는 잘 불러와지도록 하기 위해 dotenv 패키지를 활용할 수 있다.
먼저, dotenv 패키지를 설치한다.pip install python-dotenv
.env 파일을 만든다. 파일 경로는 보통 root directory로 지정한다.# .env name = "Kim" age = "25"
파이썬 스크립트에서 .env 파일에 있는 환경변수를 불러오는 코드를 작성한다.# main.py from dotenv import load_dotenv import os load_dotenv() data = { 'name': os.getenv('name'), 'age': os.getenv('age') } print(data['name']) # 출력결과: Kim
git push를 했을 때 .env 파일이 올라가지 않도록 하기 위해 .gitignore 파일에 .env를 추가한다.# .gitignore *.env .env
정리하면, .env에 있는 환경변수를 main.py에 불러와서 사용하고, 이 .env 파일은 git push가 되지 않으므로 private하게 유지할 수 있다.directory ├─── main.py ├─── .env └─── .gitignore
aws ec2에서 git clone해서 쓰는 경우, ec2에세도 .env 파일을 직접 만들어줘야 한다.
'개발' 카테고리의 다른 글
[파이썬] 주피터 노트북에서 argparse 사용하기 (0) 2022.12.09 [파이썬] Ray로 병렬처리하기 (feat. Multiprocessing) (0) 2022.11.07 [파이썬] git repo로 패키지 올려서 pip install하기 (0) 2022.11.04 [리눅스] xshell 사용법 (0) 2022.11.04 [에러] 정리 (1) 2022.11.04