knowledge (구 Aislo-law 독립 저장소 → resources/knowledge 이관, 저장소 폐지): - 법령·행정규칙·표준시방서·교본 원문 + 기술문서 55건 + 실무 분석·종합비교 - 루트 지침 체계: README(지도)·00_운영지침·01_수집지침·02_분석지침· 03_미결_및_확인사항(교본 충돌 리스트 포함)·04_참조_법령기준_목록 - 기술문서 55건 원문 전수 검증 완료 (사방 설계홍수량 법정 기준 등 반영) - 정리: CAD·오피스 잔재 142건, 중복 zip 7건(413MB), 빈 폴더 30개 제거 resources 그룹 재편 (이름순 그룹핑): - app_branding(구 prog_icon.jpg)·app_policies(구 legal)· data_global_contours(구 grobal_contours)·data_rainfall_idf_cache(구 wamis_contours)· template_2dDrawing(구 dwg_analysis/templete — 오타 교정, 상수·경로 동기화) - dwg_analysis(분석 완료 1.8GB)·templates(빈 폴더)·templete_calc_cost.xlsx 삭제 - 참조 코드 5파일 경로 수정 + 프론트 재빌드 (구 경로 잔존 0) - .gitignore: resources 추적 전환, national_contours.gpkg(22GB) 영구 제외 - .env: knowledge 수집용 API 정보 주석 통합 (KCSC·법령센터·조달청 제비율) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
71 lines
2.8 KiB
Bash
71 lines
2.8 KiB
Bash
SERVER_HOST=0.0.0.0
|
|
SERVER_PORT=8000
|
|
# 분석(WF1) 실행 중 .py 저장 시 uvicorn 자동 리로드가 백그라운드 분석을 죽이므로 False 유지.
|
|
# 개발 중 자동 리로드가 필요할 때만 일시적으로 True로 변경할 것.
|
|
DEBUG=False
|
|
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
|
|
|
|
# 브이월드 도엽 자동 다운로드 (세션 만료 시 자동 재로그인)
|
|
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
|