[Django] Django-environ 라이브러리를 활용하여 SECRET_KEY 숨기기

AnHyunDong·2022년 6월 30일
0

MLOps 프로젝트

목록 보기
9/18

개요

  • Client -> Django -> S3
  • .mp4 형식 이외의 파일을 보냈을 때, 파일을 S3에 저장해야됨

TroubleShooting

  • .gitignore은 디렉토리 or 파일을 숨길 수 있지만, 코드의 부분적인 부분을 숨길 수 없음
  • 함수를 사용하는 것처럼 private 해야할 코드가 있음

해결방안

  • Django-environ 라이브러리를 사용하여 코드 일부분을 다른 파일에서 불러오는 방향으로 진행
  • 출처

Install

pip install django-environ

과정

  • .env 파일 생성
    • Django SECRET_Key, AWS Access_Key, Database_URL 등을 추가
  • .gitignore 파일에 .env 추가

코드

  • ./config/settings.py
  • ./board/views.py

결과

  • github
    • 동일하게 올라가지만 .env 파일은 올라가지 않고 코드는 .env파일로 되어있는 모습을 확인할 수 있음

URL

Walker

profile
사진은 남아 추억이 메모는 남아 스펙이 된다

0개의 댓글