Skip to content

[배포] 배포 후 스모크 테스트 + 알림 #51

Open

Description

@RosieOh

🧑‍💻 오늘의 개발하면서 생긴 크고 작은 이슈사항을 기록해주세요

💚 어떤 기능인가요?

[ DevOps ] 배포 후 핵심 API 스모크 테스트와 실패 알림(Slack/Email)을 자동화합니다.
배포 성공 여부를 빠르게 판단하고 장애를 조기 감지합니다.

✅ To Dos

  • 배포 후 스모크 대상 API 선정
  • GitHub Actions 스모크 단계 추가
  • 실패 시 중단/롤백 조건 정의
  • Slack/Email 알림 채널 연동
  • 실행 결과 리포트(artifact) 보관
  • 운영 대응 플로우 문서화

Activity

  1. added theissue type on Aug 4, 2026
  2. RosieOh commented on Aug 10, 2026

    @RosieOh
    ContributorAuthor

    남겨 둡니다. 배포 환경 접근이 필요해 제가 끝까지 확인할 수 없습니다.

    다만 이번에 스모크 테스트가 무엇을 확인해야 하는지는 명확해졌습니다. prod 실기동 검증(#70)에서 실제로 확인한 항목들이 그대로 후보입니다.

    GET /actuator/health          → 200, status=UP
    GET /legal/version            → 200
    GET /policies                 → 200
    GET /facilities               → 200
    GET /health/hospitals         → 200
    GET /policies/recommendations → 401  (보호 경로가 열려 있지 않은지)
    

    마지막 항목이 중요합니다. 보호 경로가 200 을 주는 배포는 200 만 확인하는 스모크 테스트를 통과합니다. 실제로 이 프로젝트는 반대 방향(#70 — 공개여야 할 병원 조회가 전부 401)으로 뒤집혀 있던 적이 있습니다.

    응답 헤더 X-Request-Id (#50) 를 함께 확인하면 필터 체인이 정상인지도 알 수 있습니다.

    실패 시에는 OperationalAlerter 와 같은 Slack 웹훅으로 보내면 채널이 하나로 모입니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions