<aside> ๐Ÿ’ก

์ค‘์š” : .env ์ถ”๊ฐ€ ์‹œ ๋…ธ์…˜์— ํ‚ค ๊ฐ’ ๋ณ€๊ฒฝ ๋ฐ slack์— ๊ณต์œ  ํ•„์ˆ˜

โ€”> ์šด์˜ ํ™˜๊ฒฝ์˜ ๊ฒฝ์šฐ ๊ณต์œ  X

</aside>

# App
APP_HOST=0.0.0.0
APP_PORT=33333

# MySQL (use 'mysql' for Docker, 'localhost' for local dev)
MYSQL_HOST=localhost
MYSQL_PORT=3306
MYSQL_USER=
MYSQL_PASSWORD=
MYSQL_DATABASE=
MYSQL_ROOT_PASSWORD=

# Redis (use 'redis' for Docker, 'localhost' for local dev)
REDIS_HOST=localhost
REDIS_PORT=6379
REDIS_DB=0
REDIS_PASSWORD=

# CORS
CORS_ALLOWED_FRONTEND_URL=http://localhost:3000

# OAuth - Google
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
GOOGLE_REDIRECT_URI=http://localhost:33333/api/v1/auth/google/callback

# OAuth - Kakao (future)
KAKAO_CLIENT_ID=
KAKAO_CLIENT_SECRET=
KAKAO_REDIRECT_URI=http://localhost:33333/api/v1/auth/kakao/callback

# OAuth - Naver (future)
NAVER_CLIENT_ID=
NAVER_CLIENT_SECRET=
NAVER_REDIRECT_URI=http://localhost:33333/api/v1/auth/naver/callback

# OAuth - Meta (future)
META_CLIENT_ID=
META_CLIENT_SECRET=
META_REDIRECT_URI=http://localhost:33333/api/v1/auth/meta/callback

# JWT Settings
JWT_SECRET_KEY=
JWT_ENCRYPTION_KEY=
JWT_EXPIRY_HOURS=12
JWT_HTTPONLY=true

# Security
CSRF_SECRET_KEY=
COOKIE_SECURE=
COOKIE_SAMESITE=

## OPENAPI
OPENAI_API_KEY=
MAX_TOKENS=1000

# Session
SESSION_TTL_SECONDS=86400

# Frontend URL for OAuth redirect
FRONTEND_URL=http://localhost:3000

# Environment (local, staging, production)
# local: HTTP allowed, secure=false
# production: HTTPS required, secure=true
ENVIRONMENT=

# AES
AES_KEY=bazGZ8PG+poBpxk+qj3uYZBGnTrUDxN252Me1BqwfCw=
AES_IV=79GRC+IynBhnswu7nLcSXg==

# Qdrant Vector DB
QDRANT_HOST=localhost
QDRANT_PORT=6333
QDRANT_GRPC_PORT=6334
QDRANT_API_KEY=
QDRANT_COLLECTION_NAME=counsel_data
QDRANT_VECTOR_SIZE=384

# AWS BUCKET
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_REGION=ap-northeast-2
AWS_S3_BUCKET=gugudan-bucket

CLOUDFRONT_DOMAIN=
CLOUDFRONT_KEY_ID=
CLOUDFRONT_PRIVATE_KEY_PATH=