Files
Aislo/.env
T
eomsangdon 9417281064 chore(env): 개발 단계 로그인 OTP 건너뛰기 설정 추가 — 2026-09-13 사용자 지시
다른 창이 넣은 네 줄을 사용자 확인 후 커밋.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

Claude-Session: https://claude.ai/code/session_01DJffo4VwgTumVUM3kdbJzd
2026-09-13 09:53:51 +09:00

82 lines
4.0 KiB
Bash

SERVER_HOST=0.0.0.0
SERVER_PORT=8000
# 분석(WF1) 실행 중 .py 저장 시 uvicorn 자동 리로드가 백그라운드 분석을 죽이므로 False 유지.
# 개발 중 자동 리로드가 필요할 때만 일시적으로 True로 변경할 것.
DEBUG=True
ENVIRONMENT=development
DB_HOST=dsm.chemifactory.com
DB_PORT=53306
DB_NAME=aislo_db
DB_USER=ctnt_root
DB_PASSWORD=Umsang6595!!
DB_POOL_MIN=5
DB_POOL_MAX=20
# Authentication session
SESSION_COOKIE_NAME=session_id
SESSION_COOKIE_SECURE=false
SESSION_MAX_AGE_SECONDS=43200
SESSION_IDLE_TIMEOUT_SECONDS=14400
PASSWORD_BCRYPT_ROUNDS=12
EMAIL_REVERIFY_DAYS=90
# Gmail SMTP (development)
SMTP_HOST=smtp.gmail.com
SMTP_PORT=587
SMTP_USERNAME=umsangdon@gmail.com
SMTP_PASSWORD=qgig lbcq tasm xcqq
SMTP_USE_TLS=true
EMAIL_FROM_ADDRESS=umsangdon@gmail.com
EMAIL_FROM_NAME=Aislo Support
EMAIL_RETRY_COUNT=3
EMAIL_RETRY_DELAY_SECONDS=2
EMAIL_OTP_VALID_MINUTES=5
EMAIL_NOTIFICATION_ENABLED=true
ADMIN_EMAIL=umsangdon@gmail.com
LOG_LEVEL=INFO
UPLOAD_MAX_MB=30720
MESH_GRID_SIZE=1.0
MESH_SMOOTHING_ITERATIONS=0
SPATIAL_INDEX_ENABLED=True
JWT_SECRET_KEY=your-secret-key-change-in-production
JWT_EXPIRE_MINUTES=1440
CORS_ORIGINS=http://localhost:5173,http://localhost:8000
# Public URL for email links (프론트엔드 주소)
APP_PUBLIC_BASE_URL=http://localhost:5173
# Gitea 토큰 66a40de16156431db0dfbf86149f8bafcec4832f
# 국토정보플랫폼 API키 : C7111C0D1C2D353F37EDE33145E2A286DF8D8EC6CA
# 브이월드 API키 : 3DBD7306-7DBD-38BB-B292-267C5ED7AC6B
#
# ── 지식저장소(resources/knowledge) 원문 수집용 API (원본: knowledge/.secrets.local.md) ──
# 국가건설기준센터(KCSC) — 표준시방서(KCS) 수집: kcsc.re.kr/OpenApi/CodeViewer/KCS/<코드>?key=<키>
# 인증키 : V86LjYzYe237yK1lFjhYXCgOe8H9AtzIJ5xoxQ2O3yg (계정 umsangdon, 유효 2026-08-09~2027-08-09, 만료 시 마이페이지 재발급)
# 국가법령정보센터(law.go.kr) — 법령·행정규칙 수집: lawSearch.do / lawService.do
# OC 키 : umsangdon (이메일 ID = OC 값, 만료 없음) — 사용 예: ?OC=umsangdon&target=law
# 조달청 제비율 — 법령정보센터에 없음. 한국표준품셈정보원(kseis.co.kr) 자료실에서 "조달청 제비율" 검색
# 다운로드 : kseis.co.kr/bbs/data/dataFileDown.do?bbs_seq=<seq>&file_no=1 (1=토목) — 키 불필요
# 갱신 : 수동 (연초 필수+분기 권장, 2026년만 3회 변경). 절차 = knowledge/01_수집지침.md §W7
# 공공데이터포털(data.go.kr) 일반 인증키 — 나라장터 가격정보현황서비스 등 (발급 2026-08-14, 검증 완료)
# 인증키(Encoding) : 0j5WZHeNxSkdPVSLXUsx9kVikXEN%2BDc%2Byv68jz8IpKFffjbZkRiQrJO78y6rxPCTqhiSOW4lDxpid0twkSVQ9g%3D%3D
# 엔드포인트 : apis.data.go.kr/1230000/ao/PriceInfoService/<op>?serviceKey=<키>&type=json — 상세는 knowledge/.secrets.local.md
# 오피넷 유가 무료 API (발급 2026-08-14, 검증 완료) — 휘발유·경유 등 5유종 전국/시도/7일 평균
# Key : F260814125 — opinet.co.kr/api/avgAllPrice.do?out=json&code=<키> — 상세는 knowledge/.secrets.local.md
# 한국은행 ECOS 환율 API (발급 2026-08-14, 검증 완료) — 731Y001 일별: USD 0000001/엔100 0000002/유로 0000003/파운드 0000012/위안 0000053
# Key : 0QUDJ05SXNFFD1T4XQUZ — ecos.bok.or.kr/api/StatisticSearch/<키>/json/kr/1/100/731Y001/D/<시작>/<종료>/<항목> — 상세는 knowledge/.secrets.local.md
# 브이월드 도엽 자동 다운로드 (세션 만료 시 자동 재로그인)
VWORLD_LOGIN_ID=usdd6595
VWORLD_LOGIN_PW=f4sQ2L3^^Bn7ZY
VWORLD_SESSION_COOKIE=
# 프로젝트 하드 삭제 스위치 — config/config_system.py 최상단 설명 참조.
# True면 대시보드 삭제 버튼이 DB 행과 storage/.../{프로젝트ID}/ 폴더를 실제로 지운다.
# 배포 전 반드시 False로 되돌릴 것.
PROJECT_DELETE_HARD_ENABLED=True
# 개발 단계에서 로그인 이메일 인증(OTP)을 건너뛴다 (2026-09-13 사용자 지시).
# ENVIRONMENT=development 일 때만 듣는다. 배포 전 반드시 False 로 되돌릴 것.
AUTH_OTP_DISABLED=True