-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathenv.example
More file actions
90 lines (77 loc) · 2.95 KB
/
Copy pathenv.example
File metadata and controls
90 lines (77 loc) · 2.95 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
# ========================================
# User Service 환경 변수 설정 파일 (예시)
# ========================================
#
# 이 파일은 User Service에서 사용하는 환경 변수들의 예시입니다.
# 실제 사용 시에는 이 파일을 .env로 복사하고 값을 수정하여 사용하세요.
#
# 사용 방법:
# 1. 이 파일을 .env로 복사: cp env.example .env
# 2. .env 파일에서 실제 값으로 수정
# 3. .gitignore에 .env 추가하여 보안 유지
#
# 운영 환경에서는 환경 변수로 직접 설정하거나 외부 설정 관리 시스템 사용
# ========================================
# 서버 설정
# ========================================
SERVER_PORT=8081
# ========================================
# 데이터베이스 설정 (MySQL)
# ========================================
DB_HOST=localhost
DB_PORT=3306
DB_NAME=deefacto_db
DB_USERNAME=deefacto
DB_PASSWORD=deefacto1234
DB_ROOT_PASSWORD=root1234
# ========================================
# Redis 설정
# ========================================
REDIS_HOST=localhost
REDIS_PORT=6379
# ========================================
# JWT 설정
# ========================================
# JWT Secret Keys (Base64 인코딩)
# 개발 환경용 JWT 시크릿 키 (Base64 인코딩, 최소 256비트 권장)
# 예시: echo -n "your-dev-secret-key-here-minimum-32-characters-long" | base64
JWT_SECRET_KEY_DEV=eW91ci1kZXYtc2VjcmV0LWtleS1oZXJlLW1pbmltdW0tMzItY2hhcmFjdGVycy1sb25n
# 운영 환경용 JWT 시크릿 키 (Base64 인코딩, 최소 256비트 권장)
# 예시: echo -n "your-production-secret-key-here-minimum-32-characters-long" | base64
JWT_SECRET_KEY_PROD=eW91ci1wcm9kdWN0aW9uLXNlY3JldC1rZXktaGVyZS1taW5pbXVtLTMyLWNoYXJhY3RlcnMtbG9uZw==
# JWT 리프레시 토큰 만료 시간 (초 단위)
# 86400초 = 24시간
JWT_REFRESH_TOKEN_EXPIRES_IN=86400
# JWT 액세스 토큰 만료 시간 (초 단위)
# 900초 = 15분
JWT_ACCESS_TOKEN_EXPIRES_IN=900
# ========================================
# 애플리케이션 설정
# ========================================
# 활성 프로필 (dev, prod)
SPRING_PROFILES_ACTIVE=dev
# 애플리케이션 이름
SPRING_APPLICATION_NAME=user-service
# ========================================
# 로깅 설정
# ========================================
# 로그 레벨 (debug, info, warn, error)
LOGGING_LEVEL_ROOT=info
LOGGING_LEVEL_USER_SERVICE=info
# ========================================
# Flyway 설정
# ========================================
# Flyway 활성화 여부 (true/false)
FLYWAY_ENABLED=false
# ========================================
# 보안 설정
# ========================================
# CORS 허용 도메인 (쉼표로 구분)
CORS_ALLOWED_ORIGINS=http://localhost:3000,http://localhost:8080
# ========================================
# 개발 환경 전용 설정
# ========================================
# 개발 환경에서만 사용되는 설정들
DEV_SHOW_SQL=true
DEV_FORMAT_SQL=true
DEV_HIBERNATE_DDL_AUTO=update