.env
파일 생성하여 SECRET_KEY
값 따로 저장 및 관리>python-decouple
라이브러리 설치 (poetry 사용)
poetry add python-decouple
velog/.env
파일 생성해 (Django 설정에 포함돼 있는) SECRET_KEY 값 추가
# .env
SECRET_KEY=u(xs=vec)b_osrh!g)$wv*36bv)(=zntqo7mllnb19av3r^9$r
velog/config/settings/_base.py
파일에서 SECRET_KEY
값을 decouple
에서 불러옴
# _base.py
from decouple import config
SECRET_KEY = config('SECRET_KEY')
잘 작동하는지 테스트
python manage.py runserver
앞으로 비밀 값들은 모두 .env
파일에 저장하고, 배포시 이 .env
파일을 뺀 개발 작업물을 배포하여 비밀 값들을 누설하지 않도록 할 것입니다.
.
├── .env
├── .idea
├── .python-version
├── config
│ ├── __init__.py
│ ├── __pycache__
│ ├── asgi.py
│ ├── settings
│ │ ├── __init__.py
│ │ ├── __pycache__
│ │ ├── _base.py
│ │ ├── dev.py
│ │ └── prod.py
│ ├── urls.py
│ └── wsgi
│ ├── __init__.py
│ ├── __pycache__
│ ├── dev.py
│ └── prod.py
├── manage.py
├── poetry.lock
└── pyproject.toml