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

병합
htlee feature/multilevel-track-cache 에서 develop 로 1 commits 를 머지했습니다 2026-02-19 14:30:38 +09:00
소유자

Summary

  • Gitea Actions CI/CD 파이프라인 구성 (main push → 빌드 → SSH 배포 → 헬스체크)
  • systemd 서비스 파일 추가 (64GB 힙, G1GC 최적화, on-failure 자동 재시작)
  • application-prod.yml 64코어/250GB 서버 최적화
  • 미사용 프로필 삭제: application-dev.yml, application-prod-mpr.yml, application-query.yml

파일

  • .gitea/workflows/deploy.yml — CI/CD 파이프라인
  • deploy/signal-batch.service — systemd 유닛
  • application-prod.yml — prod 프로필 최적화
  • 삭제: application-dev.yml, application-prod-mpr.yml, application-query.yml

🤖 Generated with Claude Code

## Summary - Gitea Actions CI/CD 파이프라인 구성 (main push → 빌드 → SSH 배포 → 헬스체크) - systemd 서비스 파일 추가 (64GB 힙, G1GC 최적화, on-failure 자동 재시작) - application-prod.yml 64코어/250GB 서버 최적화 - 미사용 프로필 삭제: application-dev.yml, application-prod-mpr.yml, application-query.yml ## 파일 - `.gitea/workflows/deploy.yml` — CI/CD 파이프라인 - `deploy/signal-batch.service` — systemd 유닛 - `application-prod.yml` — prod 프로필 최적화 - 삭제: `application-dev.yml`, `application-prod-mpr.yml`, `application-query.yml` 🤖 Generated with [Claude Code](https://claude.com/claude-code)
htlee added 1 commit 2026-02-19 14:30:28 +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 fb1a9f21f2 into develop 2026-02-19 14:30:38 +09:00
"로그인하여 이 대화에 참여"
No reviewers
레이블 없음
마일스톤 없음
담당자 없음
참여자 1명
알림
마감일
기한이 올바르지 않거나 범위를 벗어났습니다. 'yyyy-mm-dd'형식을 사용해주십시오.

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

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