데모 시더 개요

scripts/seed_demo/ 는 데모 환경(demo_heka DB) 에 3개 페르소나 분량의 데이터를 한 번에 채워 넣는 시더입니다. 시연·QA·신규 입사자 온보딩에 사용합니다.

구성

  1. 시더 사용법
    • Task 명령어 (seed / clean / list / accounts 등)
    • 페르소나·비밀번호 정책
  2. 시드 구성
    • 페르소나·단계(step)별 생성 데이터
    • 컬렉션별 매핑
  3. 배치와의 상호작용
    • 운영 스케줄러가 시드 데이터에 미치는 영향
    • 알려진 위험과 대응

빠른 시작

cd cone-watcher-backend/scripts/seed_demo

task seed        # 3개 페르소나 시딩 (자동 port-forward)
task list        # 시딩 상태 확인
task accounts    # 로그인 계정·비밀번호 조회
task clean       # 시드 데이터 삭제
task reset       # clean + seed

핵심 원칙

  • 본 시더는 데모 DB 전용 — 운영 DB(prod_heka)에는 절대 실행하지 않습니다. 포트포워딩 대상은 demo 네임스페이스 고정.
  • _seed_marker 로 식별 — 모든 시드 문서는 _seed_marker: cone-demo-{persona_key} 가 박혀 있어 task clean 으로만 안전 삭제됩니다.
  • 시연 직전 시드 → 시연 직후 clean — 시드 데이터가 오래 남아 있으면 운영 배치(매월 1일 partner_usage, 매월 5일 nhn_invoice 등)와 부딪힐 수 있습니다. 자세한 내용은 배치와의 상호작용 참조.