# 복사해서 사용: cp config.local.toml.example config.local.toml # 실제 config.local.toml 은 시크릿 포함이라 커밋하지 않는다(.gitignore: *.toml). # 모든 서버는 APP_ENV=local 로 띄우며 이 파일을 읽는다. [WebServerConfig] server_name = "LpsServer" port = 9600 process_count = 1 is_ssl = false is_test = true # CORS 허용 오리진(프론트). 비우면 [] (CORS 미적용). 5173=vite dev. cors_origins = ["http://localhost:5173", "http://127.0.0.1:5173"] [LogConfig] print_console = true log_level = "debug" # DB Read/Write 분리. 도커 실행 시 host 는 docker-compose 의 DB_HOST 로 override. # 관리형 DB(RDS/Aurora/Azure)는 host 에 엔드포인트, sslmode="require". # LPS 도메인 로직/테이블이 생기기 전까지는 접속하지 않으므로(엔진 lazy) placeholder 여도 부팅된다. [MainDBConfig] db_type = "postgresql" name = "lps_db" write_host = "127.0.0.1" write_port = 5432 write_id = "" write_pw = "" read_host = "127.0.0.1" read_port = 5432 read_id = "" read_pw = "" show_log = false pool_size = 10 max_overflow = 20 sslmode = "" # 로컬: "" / 관리형 DB: "require"|"verify-ca"|"verify-full" # ── 시크릿(API 키 등)도 이 파일에서 통합 관리 (미커밋). 배포는 이 파일 마운트 권장. ── # 네이버 쇼핑 오픈API (https://developers.naver.com/apps). 여러 개면 429/403 로테이션 자동 포함. [NaverConfig] [[NaverConfig.keys]] id = "" secret = "" # 추가 키는 아래처럼 블록을 더 넣으면 됨: # [[NaverConfig.keys]] # id = "..." # secret = "..." # AI 유사도 판정/검색어 생성 (OpenAI) [OpenAIConfig] api_key = "" model = "gpt-4o-mini" # DECODO residential 프록시 (쿠팡 전용, 포트기반 sticky). 값 다 채우면 활성(비면 프록시 미사용). [DecodoConfig] host = "" # 예: gate.decodo.com username = "" # 대시보드 USERNAME (예: sppd6a3ze3) password = "" # 대시보드 PASSWORD port_start = 0 # 예: 10001 port_end = 0 # 예: 10010 session_minutes = 10 # 대시보드 Sticky 지속시간(분)과 일치