설명이 필요한 환경변수만을 나열하였습니다.
□ ENV_MODE
셋팅 파일 이름 (ex: 'local', 'dev', 'prod')
이전 설명에서 배포환경에 따라 셋팅 파일들을 분리하였기 때문에 호출할 때도 동일하게 환경에 따라 다른 셋팅 파일을 호출해야합니다. manage.py, wsgi.py, asgi.py에 환경변수 셋팅하는 코드가 있으므로 매번 3개의 파일을 변경시켜주면 불편하니 'ENV_MODE'라는 환경변수를 만들어 3개 파일에 자동으로 적용시켜주는 방향으로 잡았습니다.
□ ADMIN_URL
관리자 접속 URL은 누구나 접근할 수 없어야하므로 기본 /admin/ 주소 말고 별도의 다른 값(uuid와 같은)으로 지정해줍니다.
□ BACKEND_DOMAIN
ALLOWED_HOSTS에 등록할 백엔드 도메인네임
□ FRONTEND_URL
CORS_ALLOWED_ORIGINS에 등록할 프론트엔드 URL
□ MAX_LIKE_NUM : 하루 최대 좋아요 수
□ MAX_PASSION_NUM : 최대 취미 수
□ MAX_PROFILE_PICTURE_NUM : 프로필 사진 최대 수
□ PASSWORD_RESET_RETRY_WAIT_TIME : 임의 패스워드 재발급 시도 대기 시간
□ VERIFICATION_CODE_EXP_TIME : 휴대폰 번호 인증 대기 시간
□ VERIFIED_PHONE_NUMBER_EXP_TIME : 인증된 휴대폰 번호로 회원가입 가능 대기 시간
앱 자체에서 필요한 환경변수 값 (추후에 개발하면서 필요한 값들)
□ PUSHER_APP_ID
□ PUSHER_KEY
□ PUSHER_SECRET
□ PUSHER_CLUSTER
실시간 채팅에 사용할 Pusher 서비스 API 키 정보
'Project > [Project] Red Horse' 카테고리의 다른 글
[Backend] 정리 - 2 (0) | 2023.06.14 |
---|---|
[Backend] 정리 - 1 (0) | 2023.06.13 |
[Backend] 프로젝트 환경셋팅 (0) | 2023.06.12 |
[Backend] API 설계 (0) | 2023.06.09 |
[Backend] DB 설계 (4) | 2023.06.08 |