Project/[Project] Red Horse

[Backend] env 환경변수

bonevillain 2023. 6. 12. 19:56

설명이 필요한 환경변수만을 나열하였습니다.

 

□ ENV_MODE

셋팅 파일 이름 (ex: 'local', 'dev', 'prod')

 

이전 설명에서 배포환경에 따라 셋팅 파일들을 분리하였기 때문에 호출할 때도 동일하게 환경에 따라 다른 셋팅 파일을 호출해야합니다. manage.py, wsgi.py, asgi.py에 환경변수 셋팅하는 코드가 있으므로 매번 3개의 파일을 변경시켜주면 불편하니 'ENV_MODE'라는 환경변수를 만들어 3개 파일에 자동으로 적용시켜주는 방향으로 잡았습니다.

 

ENV_MODE에 따라 default 값이 변경

 

 

□ 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