선박 항적 실시간 수집 및 배치 집계 시스템 (Spring Boot + Spring Batch)
- .gitea/workflows/deploy.yml: main push → 빌드 → SSH 배포 → 헬스체크 - JDK 17 + Maven 빌드, JAR 원자적 교체, 백업 5세대 유지 - 90초 startup 대기 (64GB 힙 AlwaysPreTouch) - deploy/signal-batch.service: systemd 유닛 파일 - 64GB 힙, G1GC 24 병렬스레드, GC 로그 5×100MB 로테이션 - on-failure 자동 재시작, graceful shutdown (SIGTERM 60s) - application-prod.yml: 64코어/250GB 서버 최적화 (파티션 32, 커넥션 풀 정리) - 미사용 프로필 삭제: application-dev.yml, application-prod-mpr.yml, application-query.yml Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .claude | ||
| .gitea/workflows | ||
| .githooks | ||
| .mvn | ||
| deploy | ||
| docs | ||
| scripts | ||
| sql | ||
| src | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| .sdkmanrc | ||
| CLAUDE.md | ||
| mvnw | ||
| mvnw.cmd | ||
| pom.xml | ||
| run-on-query-server-dev.sh | ||
| vessel-batch-control.sh | ||