Github API Key 숨기기 (.env 이용)
웹프로젝트를 깃에 올리기전에 api key를 남들이 보지 못하게 숨겨야한다.
왜? 내 api key 사용하면 내가 돈을 내야하기 때문이다 ಠ_ಠ
그래서 숨기는 방법에 대해 얘기해보려한다.
-
settings.py 파일 위치에 .env 파일을 생성한다.
-
.env 파일에 api key를 입력한다. 따옴표 없이 입력하면된다.
API_KEY=<Your API KEY> -
.gitignore 파일에 .env를 추가한다.
-
settings.py에
API_KEY = os.environ.get('API_KEY')를 추가해준다. -
template 내에 html에 api를 사용하는 방법은 아래 와 같다.
%API_KEY%
<script type= "text/javascript" src="https://maps.googleapis.com/maps/api/js?appkey=%API_KEY%&callback=initMap&v=weekly" async></script>