o2o-negosium-original/lps/.env.example
민헌 c4b8692f3a chore(lps): 시크릿용 .env 도입 — API 키(NAVER/OpenAI/Azure) 주입 경로
키는 코드/커밋이 아닌 환경변수로 주입한다(감사: 시크릿 하드코딩 금지).
config.local.toml=비-시크릿 설정, .env=시크릿으로 분리.

- .env.example(템플릿, 커밋) + .env(로컬, 미추적)로 키 슬롯 제공
  · NAVER_CLIENT_ID/SECRET(+로테이션 _2..), OPENAI_API_KEY, AZURE_OPENAI_*
- server_configs 가 기동 시 lps/.env 를 load_dotenv 로 환경변수 주입
- requirements: python-dotenv 추가
- README: .env 셋업 단계 안내

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-08 17:14:34 +09:00

23 lines
1.1 KiB
Plaintext

# LPS 환경변수 (시크릿). 복사해서 .env 로 만들고 값을 채우세요:
# cp .env.example .env
# .env 는 커밋되지 않습니다(.gitignore). 값은 큰따옴표 안에 넣으세요.
# 앱/워커 기동 시 config/server_configs 가 이 파일을 환경변수로 로드합니다.
# ── 네이버 쇼핑 검색 오픈 API ─────────────────────────────────────────
# https://developers.naver.com/apps → 애플리케이션 등록 → 사용 API '검색'
NAVER_CLIENT_ID=""
NAVER_CLIENT_SECRET=""
# 로테이션(선택): 429/403 쿼터 회피용 추가 키는 _2, _3 ... 로 늘리면 자동 포함
# NAVER_CLIENT_ID_2=""
# NAVER_CLIENT_SECRET_2=""
# ── AI (상품 유사도 판정 / 검색어 생성) ───────────────────────────────
# 사용하는 쪽만 채우면 됩니다. (A) OpenAI 또는 (B) Azure OpenAI(레퍼런스 방식)
# (A) OpenAI
OPENAI_API_KEY=""
# (B) Azure OpenAI
AZURE_OPENAI_API_KEY=""
AZURE_OPENAI_ENDPOINT=""
AZURE_OPENAI_DEPLOYMENT=""
AZURE_OPENAI_API_VERSION="2024-08-01-preview"