fix(deploy): 배포 자동화 + 수집기 모니터링 + 이란 signal-batch 연동 #32

병합
claude-bot hotfix/prod-config-inline 에서 main 로 4 commits 를 머지했습니다 2026-03-18 05:46:55 +09:00
소유자

Summary

  • application-prod.yml JAR 내장 + 환경변수 참조 방식
  • deploy.yml: 외부 yml 자동 삭제 + systemd 파일 자동 배포
  • watcher: systemd 변경 감지 → 자동 교체 + daemon-reload
  • GDELT 수집 간격 조정 (iran/korea 번갈아 10초)
  • 이란 호르무즈 signal-batch 연동 (초기+5분 폴링)
  • 수집기 상태 모니터링 API + UI 패널

Test plan

  • CI/CD 빌드 성공
  • JAR 내부 application-prod.yml 포함 확인
  • watcher 트리거로 백엔드 자동 재기동
  • 수집기 모니터링 API 응답 확인
## Summary - application-prod.yml JAR 내장 + 환경변수 참조 방식 - deploy.yml: 외부 yml 자동 삭제 + systemd 파일 자동 배포 - watcher: systemd 변경 감지 → 자동 교체 + daemon-reload - GDELT 수집 간격 조정 (iran/korea 번갈아 10초) - 이란 호르무즈 signal-batch 연동 (초기+5분 폴링) - 수집기 상태 모니터링 API + UI 패널 ## Test plan - [ ] CI/CD 빌드 성공 - [ ] JAR 내부 application-prod.yml 포함 확인 - [ ] watcher 트리거로 백엔드 자동 재기동 - [ ] 수집기 모니터링 API 응답 확인
htlee added 4 commits 2026-03-18 05:46:42 +09:00
- application-prod.yml을 .gitignore에서 제거, 환경변수 참조 방식으로 코드에 포함
- deploy.yml에 DB_PASSWORD secret 추가
- systemd에서 -Dspring.config.additional-location 제거
- 서버 외부 application-prod.yml 의존 해소
- GDELT 수집 간격 조정 (iran/korea 번갈아 10초, 각 20초 주기)
- 이란 호르무즈 signal-batch 연동 (초기+5분 폴링)
- 수집기 상태 모니터링 API + UI 패널
- deploy.yml: JAR 내부 yml 감지 시 외부 yml 삭제 + systemd 파일 자동 배포
- watcher: systemd 파일 변경 감지 → 자동 교체 + daemon-reload

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
claude-bot 이 변경사항을 승인하였습니다. 2026-03-18 05:46:49 +09:00
claude-bot left a comment
멤버

LGTM

LGTM
claude-bot merged commit fe1de4bf51 into main 2026-03-18 05:46:55 +09:00
claude-bot 삭제된 브랜치 hotfix/prod-config-inline 2026-03-18 05:46:55 +09:00
"로그인하여 이 대화에 참여"
No reviewers
레이블 없음
마일스톤 없음
담당자 없음
참여자 2명
알림
마감일
기한이 올바르지 않거나 범위를 벗어났습니다. 'yyyy-mm-dd'형식을 사용해주십시오.

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

의존성

No dependencies set.

Reference: gc/kcg-monitoring#32
No description provided.