signal-batch/.gitignore
htlee dd694bdcbb feat: React 19 SPA Dashboard Phase 1 + 안전 배포 시스템
## React SPA Dashboard
- React 19 + Vite 7 + Tailwind CSS 4 + Recharts 2 SPA 구축
- Dashboard (배치현황/시스템메트릭/캐시/처리량) + JobMonitor (이력조회/Step상세)
- i18n 다국어(ko/en) 시스템, Light/Dark 테마 CSS 토큰 전환
- frontend-maven-plugin 1.15.1 (mvn package 시 자동 빌드)
- WebViewController SPA forward + context-path /signal-batch
- 레거시 HTML 48개 파일 전체 삭제

## 안전 배포
- VesselBatchScheduler @PreDestroy: 신규 Job 차단 + 실행 중 Job 완료 대기
- server.shutdown=graceful, timeout-per-shutdown-phase=3m
- deploy.yml: 활성 Job 3초 연속 확인 후 stop → 교체 → start
- signal-batch.service TimeoutStopSec 60→180
- scripts/deploy.sh: 수동 배포용 안전 스크립트

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-19 17:05:38 +09:00

54 lines
732 B
Plaintext

# Build
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/
# IDE
.idea/
*.iws
*.iml
*.ipr
.project
.classpath
.settings/
.factorypath
.vscode/
# OS
.DS_Store
Thumbs.db
nul
# Java
*.class
*.log
hs_err_pid*
# Spring Boot (local secrets)
application-local.yml
application-local.properties
# Environment
.env
.env.*
secrets/
# Claude Code (팀 파일 추적, 로컬 파일만 제외)
!.claude/
.claude/settings.local.json
.claude/CLAUDE.local.md
# Frontend build tools
frontend/node/
frontend/node_modules/
# React build output (CI가 빌드, 로컬 빌드 산출물 제외)
src/main/resources/static/index.html
src/main/resources/static/assets/
# Project-specific
logs/
ship_img/
docs/~$*