.env로 환경 변수 숨기기
목차
본 글은 .env
파일을 통해 환경 변수를 숨기는 방법을 알아보도록 하겠습니다.
저자는 python 내 python-dotenv
를 활용하여 .env
파일을 숨기도록 하겠습니다.
python-dotenv
설치하기 #
pip install python-dotenv
코드를 통해 python-dotenv
를 설치합니다.
각종 환경 변수 정리 #
API 키 등과 같이 Github에 업로드하기 민감한 각종 환경 변수를 .env
파일에 정리합니다.
.env
파일 활성화하기 #
from dotenv import load_dotenv
import os
# .env 파일 활성화
load_dotenv()
SERVICE_KEY = os.getenv('SERVICE_KEY')
.gitignore
파일 확인하기 #
보통 .gitignore
파일에 기본적으로 .env
이 있지만 혹시 모르니 Github에 push 하기 전에 확인해봅니다. .env 파일이 정상적으로 있으니 git add -> commit -> push를 진행하면 됩니다.
만약 .env
파일이 아닌 다른 파일에 변수들을 저장했다면, .gitignore
에 명시해주어야 정상적으로 Github에 업로드되지 않습니다.
git push 하기 #
git push 한 후, Github를 확인합니다.
.env
파일이 업로드되지 않은 것이 확인 가능하면, 정상적으로 처리가 된 것입니다.