# 서버 포트 (configs/server.json의 port를 오버라이드) # SERVER_PORT=47200 # 서버 네임스페이스 (configs/server.json의 namespace보다 우선) # SERVER_NAMESPACE=entity-prod # 기본 이메일 도메인 (configs/server.json의 default_email_domain보다 우선) # DEFAULT_EMAIL_DOMAIN=example.com # 실행 환경 (configs/server.json의 environment보다 우선: development | production) # SERVER_ENVIRONMENT=production # Entity Server 환경변수 설정 예시 # 실제 사용시 이 파일을 .env로 복사하고 값을 변경하세요: cp .env.example .env # ./scripts/generate-env-keys.sh 를 사용하여 랜덤 시크릿을 생성할 수 있습니다. # 기본 암복호화 마스터 시크릿 (license 엔티티 등 공통 fallback 키) # HKDF-SHA256 으로 32바이트(256-bit) XChaCha20-Poly1305 키를 유도하는 마스터 시크릿입니다. # 충분한 엔트로피를 가진 임의 문자열이면 됩니다 (예: openssl rand -hex 32 으로 생성). ENCRYPTION_KEY=your-32-char-hex-encryption-key-here # JWT 서명 키 (HS256) # 운영에서는 충분히 긴 랜덤 시크릿을 사용하세요. JWT_SECRET=your-jwt-secret-here # 백업 암호화 키 (backup.json의 ${BACKUP_ENCRYPT_KEY}와 매핑) # 비워두면 암호화 비활성화. 설정 시 충분한 길이의 랜덤 문자열 권장. # BACKUP_ENCRYPT_KEY=your-backup-encryption-key-here # 사용할 DB 그룹 (database.json의 default보다 우선: development | production) # DB_GROUP=production # 개발 환경 DB 설정 (database.json의 ${ENV_VAR}와 매핑) DB_HOST_DEVELOPMENT=127.0.0.1 DB_PORT_DEVELOPMENT=3306 DB_NAME_DEVELOPMENT=your-development-db-name DB_USER_DEVELOPMENT=your-development-db-user DB_PASSWORD_DEVELOPMENT=your-development-db-password DB_HOST_PRODUCTION=127.0.0.1 DB_PORT_PRODUCTION=3306 DB_NAME_PRODUCTION=your-production-db-name DB_USER_PRODUCTION=your-production-db-user DB_PASSWORD_PRODUCTION=your-production-db-password # SMTP 이메일 (smtp.json에서 ${SMTP_USERNAME} 등으로 참조) # SMTP_USERNAME=user@gmail.com # SMTP_PASSWORD=your-app-specific-password # SENDGRID_API_KEY=SG.xxxx... # SES_SMTP_USERNAME=your-ses-smtp-username # SES_SMTP_PASSWORD=your-ses-smtp-password # MAILGUN_SMTP_PASSWORD=your-mailgun-smtp-password # 푸시 알림 (push.json에서 ${FCM_PROJECT_ID} 등으로 참조 가능) # FCM_PROJECT_ID=your-firebase-project-id # OAuth 소셜 로그인 (configs/auth/oauth.json) # OAUTH_STATE_SECRET=your-random-oauth-state-secret # OAUTH_SUCCESS_REDIRECT_URL=https://your-frontend.example.com/auth/success # OAUTH_FAILURE_REDIRECT_URL=https://your-frontend.example.com/auth/fail # GOOGLE_CLIENT_ID=your-google-client-id # GOOGLE_CLIENT_SECRET=your-google-client-secret # GITHUB_CLIENT_ID=your-github-client-id # GITHUB_CLIENT_SECRET=your-github-client-secret # NAVER_CLIENT_ID=your-naver-client-id # NAVER_CLIENT_SECRET=your-naver-client-secret # KAKAO_CLIENT_ID=your-kakao-client-id # KAKAO_CLIENT_SECRET=your-kakao-client-secret # SMS (configs/notification/sms.json) # SMS_SENDER_NUMBER=029302266 # ALIGO_USER_ID=your-aligo-user-id # ALIGO_API_KEY=your-aligo-api-key # AWS_SNS_ACCESS_KEY=your-aws-access-key # AWS_SNS_SECRET_KEY=your-aws-secret-key # AWS_SNS_REGION=ap-northeast-2 # 카카오 알림톡 (configs/notification/alimtalk.json) # ALIMTALK_SENDER_KEY=your-kakao-sender-key # ALIGO_USER_ID=your-aligo-user-id # ALIGO_API_KEY=your-aligo-api-key