-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
74 lines (64 loc) · 1.96 KB
/
.env.example
File metadata and controls
74 lines (64 loc) · 1.96 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
# === Application ===
# Google OAuth
GOOGLE_CLIENT_ID=your-google-client-id
# Google Sheets
GOOGLE_SHEETS_ID=your-google-sheets-id
# Google 서비스 계정 JSON 파일 경로 (프로젝트 루트 기준, deploy.sh가 bcsdlab-credentials/bcsd-api/backend/에서 복사)
GOOGLE_SERVICE_ACCOUNT_FILE=credentials.json
# Resend (학교 이메일 인증)
RESEND_API_KEY=re_your_api_key
RESEND_SENDER=onboarding@resend.dev
# JWT
JWT_SECRET=your-jwt-secret-key
JWT_ALGORITHM=HS256
JWT_EXPIRE_MINUTES=1440
# SECURITY
CORS_ORIGINS=http://localhost:3000
COOKIE_NAME=access_token
# 로컬 개발 시 false, 프로덕션은 true (기본값: true)
# 웹브라우저와 웹서버가 HTTPS로 통신하는 경우에만 웹브라우저가 쿠키를 서버로 전송하는 옵션
COOKIE_SECURE=false
# === Database ===
POSTGRES_USER=bcsd
POSTGRES_PASSWORD=change-me
POSTGRES_DB=bcsd
POSTGRES_HOST=postgres
POSTGRES_PORT=5432
POSTGRES_VOLUME_PATH=/home/ubuntu/bcsd-data/postgres
REDIS_PASSWORD=change-me
REDIS_PORT=6379
REDIS_VOLUME_PATH=/home/ubuntu/bcsd-data/redis
MONGO_USER=bcsd
MONGO_PASSWORD=change-me
MONGO_PORT=27017
MONGO_VOLUME_PATH=/home/ubuntu/bcsd-data/mongo
# === Deployment ===
# Blue-green API 호스트 포트 (호스트 nginx에서 프록시)
API_BLUE_PORT=8001
API_GREEN_PORT=8002
# n8n 호스트 포트
N8N_PORT=5678
# 프론트엔드 호스트 포트
FRONTEND_PORT=3080
# Graceful shutdown 대기 시간 (초)
GRACEFUL_TIMEOUT=10
# === Infrastructure ===
# SpiceDB (권한 관리)
SPICEDB_HOST=spicedb
SPICEDB_PORT=50051
SPICEDB_TOKEN=bcsd-dev-token
DOMAIN=api.bcsdlab.com
N8N_DOMAIN=n8n.bcsdlab.com
FRONTEND_DOMAIN=stage.bcsdlab.com
# === n8n ===
N8N_AUTH_USER=admin
N8N_AUTH_PASSWORD=change-me
N8N_ENCRYPTION_KEY=change-me-random-string
# === Notifications (Slack Bot) ===
SLACK_BOT_TOKEN=xoxb-your-bot-token
# API 에러 알림 채널
SLACK_ERROR_CHANNEL=C0XXXXXXXXX
# Certbot 갱신 알림 채널
SLACK_CERTBOT_CHANNEL=C0YYYYYYYYY
# Certbot 메시지 prefix
SLACK_SERVER_NAME=*[인터널]*