Files
sam-react-prod/.env.example
유병철 f320ec7d37 feat(WEB): Vercel 배포 대응 및 타입 안정성 개선
- puppeteer → puppeteer-core + @sparticuz/chromium 전환 (Vercel 서버리스 호환)
- PDF 생성 API 로컬/Vercel 환경 분기 처리
- next.config.ts: ignoreBuildErrors false로 전환
- WorkOrder items에 orderNodeId/orderNodeName 필드 추가
- 결재선 데이터에 name/dept 필드 추가
- OrderSalesDetailView 타입 캐스팅 안전하게 수정
- vercel.json 설정 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 10:45:57 +09:00

57 lines
2.3 KiB
Plaintext

# ==============================================
# API Configuration
# ==============================================
API_URL=https://api.5130.co.kr
# Frontend URL (for CORS)
NEXT_PUBLIC_FRONTEND_URL=http://localhost:3000
# ==============================================
# Authentication Mode
# ==============================================
# 인증 모드 선택: sanctum | bearer
# - sanctum: 웹 브라우저 사용자 (HTTP-only 쿠키)
# - bearer: 모바일/SPA (토큰 기반)
NEXT_PUBLIC_AUTH_MODE=sanctum
# ==============================================
# API Key (⚠️ 서버 사이드 전용 - 절대 공개 금지!)
# ==============================================
# 개발팀 공유: 팀 내부 문서에서 키 값 확인
# 주기적 갱신: PHP 백엔드 팀에서 새 키 발급 시 업데이트 필요
#
# ⚠️ 주의사항:
# 1. 절대 NEXT_PUBLIC_ 접두사 붙이지 말 것!
# 2. Git에 커밋하지 말 것! (.gitignore에 포함됨)
# 3. 브라우저에서 접근 불가 (서버 사이드 전용)
#
# 사용처:
# - 서버 간 통신 (Next.js API Routes)
# - 백그라운드 작업 (Cron, Scripts)
# - 외부 시스템 연동
API_KEY=your-secret-api-key-here
# ==============================================
# Development Tools
# ==============================================
# DevToolbar: 개발/테스트용 폼 자동 채우기 도구
# - true: 활성화 (화면 하단에 플로팅 툴바 표시)
# - false 또는 미설정: 비활성화
# 주의: 운영 환경에서는 반드시 false로 설정!
NEXT_PUBLIC_DEV_TOOLBAR_ENABLED=false
# ==============================================
# Puppeteer (로컬 PDF 생성용)
# ==============================================
# puppeteer-core는 Chromium을 번들하지 않으므로 로컬 Chrome 경로 필요
# macOS: /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
# Linux: /usr/bin/google-chrome-stable
# Vercel에서는 @sparticuz/chromium이 자동 처리하므로 설정 불필요
PUPPETEER_EXECUTABLE_PATH=/Applications/Google Chrome.app/Contents/MacOS/Google Chrome
# ==============================================
# Development Notes
# ==============================================
# 1. .env.example을 복사하여 .env.local 생성
# 2. .env.local에 실제 키 값 입력
# 3. .env.local은 Git에 커밋되지 않음