환경변수 이용한 db데이터 설정

Psj·2020년 12월 14일
0

Python

목록 보기
33/41

자동으로 환경변수를 이용한 db데이터 설정

pip install django-environ

먼저 해당 패키지를 설치한다.


settings.py 에 들어가 위와 같이 입력한다.

위 이미지에서 SECRET_KEY를 예로 들면
SECRET_KEY = {
'secret': os.environ.get('SECRET','')
}

볼드체를 보면 왼쪽이 키, 오른쪽이 값이다.


.env를 새로 생성하고 그안에 아래와같이 적는다

PASSWORD= 여기에 패스워드값을 적어준다. (이때 값란을 '' 로 감싸줄 필요없다)
SECRET= 여기에 시크릿키값을 적어준다. (이때 값란을 '' 로 감싸줄 필요없다)
ALGORITHM= 여기에 알고리즘값을 적어준다. (이때 값란을 '' 로 감싸줄 필요없다)

이렇게 설정해주면 서버가 열릴때마다 .env에 설정된 환경변수가 자동으로 적용된다.


수동으로 환경변수를 이용한 db데이터 설정

수동으로 환경변수 설정하는법

export PASSWORD=여기에 패스워드값을 적어준다.

설정된 환경변수 확인하는법

echo $PASSWORD

하지만 이방법은 좋지않다 왜냐하면 터미널에 한번 저 명령어를 입력하면 해당 터미널에서는 계속 적용이되는데
해당 터미널을 종료하고 다시 서버를 열려고하면 저 명령어를 다시 입력해야하기때문이다.

profile
Software Developer

0개의 댓글