release: Gitea Actions CI/CD 파이프라인 + systemd 서비스 구성 #9

병합
htlee develop 에서 main 로 2 commits 를 머지했습니다 2026-02-19 14:32:05 +09:00
소유자

Summary

CI/CD 파이프라인 및 운영 인프라 구성을 main에 통합합니다.

포함된 변경사항

  • MR #8: Gitea Actions CI/CD 파이프라인 + systemd 서비스 구성
    • .gitea/workflows/deploy.yml: main push → JDK17 빌드 → SSH 배포 → 헬스체크 (90s timeout)
    • deploy/signal-batch.service: 64GB 힙, G1GC 24 병렬스레드, on-failure 재시작
    • application-prod.yml: 64코어/250GB 서버 최적화 (파티션 32, 커넥션 풀 정리)
    • 미사용 프로필 삭제 (dev, prod-mpr, query)

배포 플로우

main push → Gitea Actions → mvn build → SCP JAR → SSH 원자적 교체 → systemctl restart → health check

🤖 Generated with Claude Code

## Summary CI/CD 파이프라인 및 운영 인프라 구성을 main에 통합합니다. ### 포함된 변경사항 - **MR #8**: Gitea Actions CI/CD 파이프라인 + systemd 서비스 구성 - `.gitea/workflows/deploy.yml`: main push → JDK17 빌드 → SSH 배포 → 헬스체크 (90s timeout) - `deploy/signal-batch.service`: 64GB 힙, G1GC 24 병렬스레드, on-failure 재시작 - `application-prod.yml`: 64코어/250GB 서버 최적화 (파티션 32, 커넥션 풀 정리) - 미사용 프로필 삭제 (dev, prod-mpr, query) ### 배포 플로우 ``` main push → Gitea Actions → mvn build → SCP JAR → SSH 원자적 교체 → systemctl restart → health check ``` 🤖 Generated with [Claude Code](https://claude.com/claude-code)
htlee added 2 commits 2026-02-19 14:31:43 +09:00
- .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>
htlee merged commit 941fb3cf4a into main 2026-02-19 14:32:05 +09:00
"로그인하여 이 대화에 참여"
No reviewers
레이블 없음
마일스톤 없음
담당자 없음
참여자 1명
알림
마감일
기한이 올바르지 않거나 범위를 벗어났습니다. 'yyyy-mm-dd'형식을 사용해주십시오.

마감일이 설정되지 않았습니다.

Reference: gc/signal-batch#9
No description provided.