diff --git a/.env b/.env new file mode 100644 index 00000000..0b3484a5 --- /dev/null +++ b/.env @@ -0,0 +1,30 @@ +# ============================================ +# 프로덕션 환경 (Production) +# - 빌드: npm run build:prod (또는 npm run build) +# - 실제 운영 서버 배포용 +# ============================================ + +# 배포 경로 (서브 경로 배포 시 설정) +# 반드시 '/'로 시작하고 '/'로 끝나야 함 +VITE_BASE_URL=/kcgnv/ + +# API 서버 (프록시 타겟) +VITE_API_URL=https://mda.kcg.go.kr + +# 지도 타일 서버 +VITE_MAP_TILE_URL=https://mda.kcg.go.kr + +# 선박 신호 WebSocket +VITE_SIGNAL_WS=wss://mda.kcg.go.kr/v3/connect + +# 선박 신호 API +VITE_SIGNAL_API=https://mda.kcg.go.kr/signal-api + +# 항적 조회 API +VITE_TRACK_API=https://mda.kcg.go.kr + +# 항적 조회 WebSocket (STOMP) +VITE_TRACKING_WS=wss://mda.kcg.go.kr/ws-tracks/websocket + +# 선박 데이터 쓰로틀링 (ms, 위성망 대역폭 절약) +VITE_SHIP_THROTTLE=30 diff --git a/.env.dev b/.env.dev new file mode 100644 index 00000000..5fb9e2b6 --- /dev/null +++ b/.env.dev @@ -0,0 +1,29 @@ +# ============================================ +# 개발 서버 배포 환경 (Development Server) +# - 빌드: yarn build:dev (또는 npm run build:dev) +# - 개발 서버 /kcgv 경로 배포용 +# ============================================ + +# 배포 경로 (개발서버 서브 경로) +VITE_BASE_URL=/kcgnv/ + +# API 서버 (개발서버) +VITE_API_URL=http://10.26.252.39:9090 + +# 지도 타일 서버 +VITE_MAP_TILE_URL=http://10.26.252.39:9090 + +# 선박 신호 WebSocket +VITE_SIGNAL_WS=ws://10.26.252.39:9090/connect + +# 선박 신호 API +VITE_SIGNAL_API=http://10.26.252.39:9090/signal-api + +# 항적 조회 API (별도 서버) +VITE_TRACK_API=http://10.26.252.51:8090 + +# 항적 조회 WebSocket (STOMP) +VITE_TRACKING_WS=ws://10.26.252.51:8090/ws-tracks/websocket + +# 선박 데이터 쓰로틀링 (ms) +VITE_SHIP_THROTTLE=30 diff --git a/.env.development b/.env.development new file mode 100644 index 00000000..862fb9cb --- /dev/null +++ b/.env.development @@ -0,0 +1,29 @@ +# ============================================ +# 로컬 개발 환경 (Local Development) +# - 서버: yarn dev +# - 로컬 개발 전용 +# ============================================ + +# 배포 경로 (로컬 개발은 루트) +VITE_BASE_URL=/ + +# API 서버 (프록시 타겟) +VITE_API_URL=http://10.26.252.39:9090 + +# 지도 타일 서버 +VITE_MAP_TILE_URL=http://10.26.252.39:9090 + +# 선박 신호 WebSocket +VITE_SIGNAL_WS=ws://10.26.252.39:9090/connect + +# 선박 신호 API +VITE_SIGNAL_API=http://10.26.252.39:9090/signal-api + +# 항적 조회 API (별도 서버) +VITE_TRACK_API=http://10.26.252.51:8090 + +# 항적 조회 WebSocket (STOMP) +VITE_TRACKING_WS=ws://10.26.252.51:8090/ws-tracks/websocket + +# 선박 데이터 쓰로틀링 (ms, 0=무제한) +VITE_SHIP_THROTTLE=0 diff --git a/.env.qa b/.env.qa new file mode 100644 index 00000000..12e75f45 --- /dev/null +++ b/.env.qa @@ -0,0 +1,29 @@ +# ============================================ +# QA 환경 (Quality Assurance) +# - 빌드: npm run build:qa +# - QA/스테이징 서버 배포용 +# ============================================ + +# 배포 경로 (QA 환경 서브 경로) +VITE_BASE_URL=/kcgv/ + +# API 서버 (QA 서버) +VITE_API_URL=http://10.188.141.123:9090 + +# 지도 타일 서버 +VITE_MAP_TILE_URL=http://10.188.141.123:9090 + +# 선박 신호 WebSocket (프로덕션 서버 사용) +VITE_SIGNAL_WS=wss://mda.kcg.go.kr/v3/connect + +# 선박 신호 API (프로덕션 서버 사용) +VITE_SIGNAL_API=https://mda.kcg.go.kr/signal-api + +# 항적 조회 API (QA 서버) +VITE_TRACK_API=http://10.188.141.123:9090 + +# 항적 조회 WebSocket (QA 서버) +VITE_TRACKING_WS=ws://10.188.141.123:9090/ws-tracks/websocket + +# 선박 데이터 쓰로틀링 (ms) +VITE_SHIP_THROTTLE=30