Skip to content

환경변수파일 설명

Jo In Hyeok edited this page Oct 20, 2021 · 2 revisions

환경변수 설명

Upgle의 백엔드 레포지토리에서는 다음과 같은 환경변수를 사용하고 있습니다.

  • .env.dev: npm run dev로 실행하는 로컬 개발시 환경변수
  • .env.prod : 실제 배포시에 사용하는 환경변수

환경변수 파일의 위치는 루트 디렉토리 위치에 있어야 합니다
환경변수 관리 파일은 /src/configs/index.js에서 관리되고 있습니다.

example

COOKIE_SECRET=
PORT=
DATABASE_URL=
MAIL_EMAIL=
MAIL_PASSWORD=
S3_KEYID=
S3_PRIVATE_KEY=
REGION=
BUCKET_NAME=

각각의 설명은 다음과 같습니다.

  • COOKIE_SECRET : express-session에서 세션에 관련한 시크릿 키
  • PORT : 서버 실행 PORT
  • DATABASE_URL : Prisma ORM에서 사용하는 데이터베이스 URL, 자세한 형식은 Prisma Environment variables 참고
  • MAIL_EMAIL : 이메일
  • MAIL_PASSWORD : 이메일에 맞는 패스워드
  • S3_KEYID : AWS S3 access Key ID
  • S3_PRIVATE_KEY : AWS S3 private_key
  • REGION : AWS S3 지역
  • BUCKET_NAME : AWS S3에 설정한 버킷 이름