Skip to content

Refactor: Alert 자동 재학습 제거 → 관리자 이메일 알림 + 로컬 학습 자동 배포 구성#48

Merged
simGPT merged 9 commits into
developfrom
refactor/alert-email
Jun 6, 2026
Merged

Refactor: Alert 자동 재학습 제거 → 관리자 이메일 알림 + 로컬 학습 자동 배포 구성#48
simGPT merged 9 commits into
developfrom
refactor/alert-email

Conversation

@simGPT

@simGPT simGPT commented Jun 6, 2026

Copy link
Copy Markdown
Owner

#️⃣ Issue Number

📝 요약(Summary)

  • Alert 발생 시 GitHub Actions 자동 재학습 트리거 제거, 관리자 이메일 알림으로 교체
    • services/alert-bridge/main.py : firing alert 발생 시 SMTP로 관리자 이메일
  • 로컬에서 churn 모델 학습 완료 시 운영 k8s에 자동 배포되는 파이프라인 추가
    • services/model-api/training/churn/train.py : deploy-churn 호출로 재배포 파이프라인 호출
    • .github/workflows/deploy-churn.yaml 생성 : deploy-churn 이벤트 받으면 pod 재시작

📍참고사항

  • 추후 기존에 운영 모델이랑 재학습한 모델 비교 후 운영모델로 채택하는 것으로 리펙토링 예정
  • 모델 운영 중 문제 생기면 명확한 롤백 기준도 만들어야 함

🛠️ PR 유형

어떤 변경 사항이 있나요?

  • 새로운 기능 추가
  • 버그 수정
  • CSS 등 사용자 UI 디자인 변경
  • 코드에 영향을 주지 않는 변경사항(오타 수정, 탭 사이즈 변경, 변수명 변경)
  • 코드 리팩토링
  • 주석 추가 및 수정
  • 문서 수정
  • 테스트 추가, 테스트 리팩토링
  • 빌드 부분 혹은 패키지 매니저 수정
  • 파일 혹은 폴더명 수정
  • 파일 혹은 폴더 삭제

📸스크린샷 (선택)

✅ PR Checklist

PR이 다음 요구 사항을 충족하는지 확인하세요.

  • 커밋 메시지 컨벤션에 맞게 작성했습니다.
  • 변경 사항에 대한 테스트를 했습니다.(버그 수정/기능에 대한 테스트).

@simGPT
simGPT merged commit 0d6c3b7 into develop Jun 6, 2026
2 checks passed
simGPT added a commit that referenced this pull request Jun 6, 2026
* ♻️Refactor: churn 모델 학습 데이터 .gitignore 제거

* ✨Feat: churn 모델 학습 관련 데이터 csv파일 추가

* 🐛Fix: aws 자격증명 추가 (#43)

* 🐛Fix: churn loader 구버전 함수 제거 (#45)

* Refactor: Alert 자동 재학습 제거 → 관리자 이메일 알림 + 로컬 학습 자동 배포 구성 (#48)

* 🔧Settings: smtp 관련 환경변수 secret으로  추가

* ♻️Refactor: webhook 요청 시 이메일 발송용 api 추가

* ➖Dependency: httpx 의존성 제거

* 🔥Remove: 자동 재학습 설정 파일 삭제

* 🔧Settings: SMTP SSL -> TLS 로 변경

* ✨Feat: 학습 후 자동 배포 로직 추가

* 🗃️Comment: 주석 추가

* 🔧Settings: churn 모델 운영 배포 워크플로우

* 🔧Settings: 배포 이벤트 명 변경(model-deploy -> deploy-churn
simGPT added a commit that referenced this pull request Jun 11, 2026
* ♻️Refactor: churn 모델 학습 데이터 .gitignore 제거

* ✨Feat: churn 모델 학습 관련 데이터 csv파일 추가

* 🐛Fix: aws 자격증명 추가 (#43)

* 🐛Fix: churn loader 구버전 함수 제거 (#45)

* Refactor: Alert 자동 재학습 제거 → 관리자 이메일 알림 + 로컬 학습 자동 배포 구성 (#48)

* 🔧Settings: smtp 관련 환경변수 secret으로  추가

* ♻️Refactor: webhook 요청 시 이메일 발송용 api 추가

* ➖Dependency: httpx 의존성 제거

* 🔥Remove: 자동 재학습 설정 파일 삭제

* 🔧Settings: SMTP SSL -> TLS 로 변경

* ✨Feat: 학습 후 자동 배포 로직 추가

* 🗃️Comment: 주석 추가

* 🔧Settings: churn 모델 운영 배포 워크플로우

* 🔧Settings: 배포 이벤트 명 변경(model-deploy -> deploy-churn

* 🔧Settings: cd 트리거 수정 및 alert-bridge 배포 단계 누락 수정

* ✨ Feat: Uplift 모델 학습 파이프라인 및 예측 API 추가 (#51)

* 🔧Settings: uplift 모델 재학습 후 재배포 워크플로우

* ✨Feat: uplift 모델 학습 완료

* ✨Feat: T-Learner Uplift 모델 및 MLflow 로드 함수 추가

* ✨Feat: Uplift 모델 예측 api 앤드포인트 추가
simGPT added a commit that referenced this pull request Jun 16, 2026
* ♻️Refactor: churn 모델 학습 데이터 .gitignore 제거

* ✨Feat: churn 모델 학습 관련 데이터 csv파일 추가

* 🐛Fix: aws 자격증명 추가 (#43)

* 🐛Fix: churn loader 구버전 함수 제거 (#45)

* Refactor: Alert 자동 재학습 제거 → 관리자 이메일 알림 + 로컬 학습 자동 배포 구성 (#48)

* 🔧Settings: smtp 관련 환경변수 secret으로  추가

* ♻️Refactor: webhook 요청 시 이메일 발송용 api 추가

* ➖Dependency: httpx 의존성 제거

* 🔥Remove: 자동 재학습 설정 파일 삭제

* 🔧Settings: SMTP SSL -> TLS 로 변경

* ✨Feat: 학습 후 자동 배포 로직 추가

* 🗃️Comment: 주석 추가

* 🔧Settings: churn 모델 운영 배포 워크플로우

* 🔧Settings: 배포 이벤트 명 변경(model-deploy -> deploy-churn

* 🔧Settings: cd 트리거 수정 및 alert-bridge 배포 단계 누락 수정

* ✨ Feat: Uplift 모델 학습 파이프라인 및 예측 API 추가 (#51)

* 🔧Settings: uplift 모델 재학습 후 재배포 워크플로우

* ✨Feat: uplift 모델 학습 완료

* ✨Feat: T-Learner Uplift 모델 및 MLflow 로드 함수 추가

* ✨Feat: Uplift 모델 예측 api 앤드포인트 추가

* ✨ Feat: Uplift 모델 실데이터(CSV) 재학습 지원 및 성능 비교 후 배포 트리거 (#54)

* ♻️Refactor: uplift 데이터 csv 파일로 재학습 구현

* 🔧Settings: uplift 데이터 .gitignore 추가

* ✨Feat: A/B 테스트 결과 데이터에 따른 재학습 구현

* ♻️Refactor: 모델 성능 비교 출력 추가
@simGPT
simGPT deleted the refactor/alert-email branch July 2, 2026 07:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Refactor]: Alert 자동 재학습 제거 → 관리자 이메일 알림 및 로컬 학습 자동 배포 구성

1 participant