OPERATING DOCUMENT / NARWHAL PORTAL

개발 환경 설정

pnpm 로컬 개발 환경, 환경변수 설정 및 Skaffold 라이브 리로딩 가이드.

01 / Context02 / Procedure03 / Operations04 / Verification

개발 환경 설정

Narwhal Portal을 로컬 머신 또는 쿠버네티스 클러스터에서 개발하고 실행하는 방법입니다.

1. 로컬 Standalone 실행 (pnpm)

# 저장소 클론 및 패키지 설치
git clone https://github.com/dasomel/narwhal-portal.git
cd narwhal-portal
pnpm install
 
# 환경변수 파일 복사 및 설정
cp .env.example .env.local
 
# 개발 서버 실행 (포트 3000)
pnpm dev

2. Skaffold 기반 클러스터 라이브 개발 (Inner-Loop)

로컬 쿠버네티스 클러스터에 포털을 배포하고 코드 수정 시 즉시 컨테이너에 반영합니다:

# Skaffold 개발 모드 실행
skaffold dev --port-forward
  • 소스 파일 수정 시 컨테이너 내부로 파일이 자동 동기화(File Sync)됩니다.
  • 패키지 추가나 Dockerfile 변경 시 자동으로 컨테이너를 증분 재빌드합니다.
DOCUMENT TRACE

프로젝트 상세로 돌아가면 아키텍처, 개발 흐름, 검증 근거와 관련 Field Note를 하나의 맥락에서 볼 수 있습니다.