-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.env.example
More file actions
60 lines (47 loc) · 1.9 KB
/
.env.example
File metadata and controls
60 lines (47 loc) · 1.9 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
# PerfumeOnMe FastAPI 추천시스템 환경변수 템플릿
# AWS EC2 배포를 위한 환경변수 설정 가이드
# ===========================================
# 필수 환경변수 (반드시 설정 필요)
# ===========================================
# OpenAI API 키 (감성 시나리오 생성용)
# 발급: https://platform.openai.com/api-keys
OPENAI_API_KEY=your-openai-api-key-here
# ===========================================
# 선택적 환경변수 (기본값 사용 가능)
# ===========================================
# FastAPI 서버 설정
# PORT=8000
# HOST=0.0.0.0
# 하이브리드 추천 알고리즘 가중치
# DEFAULT_ALPHA=0.1 # TF-IDF 가중치 (0.0-1.0)
# DEFAULT_TOP_N=3 # 추천 향수 개수
# 로깅 설정
# LOG_LEVEL=INFO
# SBERT 모델 설정
# SBERT_MODEL_NAME=paraphrase-multilingual-MiniLM-L12-v2
# ===========================================
# 배포 방식별 사용법
# ===========================================
# 1. 로컬 개발 환경:
# cp .env.example .env
# # .env 파일에서 OPENAI_API_KEY 수정
# docker-compose up
# 2. AWS EC2 배포:
# - GitHub Secrets에 환경변수 설정
# - GitHub Actions에서 자동으로 환경변수 주입
# - 별도 .env 파일 불필요
# 3. 수동 EC2 배포:
# cp .env.example .env
# # .env 파일에서 실제 값으로 수정
# ./deploy.sh
# ===========================================
# Spring Boot 연동 설정
# ===========================================
# Spring Boot에서 다음 URL로 연동:
# EXTERNAL_FASTAPI_RECOMMEND_URL=http://perfume-recommender-container:8000
# ===========================================
# 보안 주의사항
# ===========================================
# - .env 파일은 절대 Git에 커밋하지 마세요
# - OpenAI API 키는 외부에 노출되지 않도록 주의하세요
# - 프로덕션 환경에서는 GitHub Secrets 사용을 권장합니다