Skip to content

[Fix] 배포 헬스체크 정상화 · DB 백업 자동화 · SMS 인증번호 로그 제거 - #489

Merged
Kim-Dongdong merged 3 commits into
developfrom
fix/488-deploy-healthcheck-and-backup
Sep 25, 2026
Merged

Kim-Dongdong merged 3 commits into
developfrom
fix/488-deploy-healthcheck-and-backup

Conversation

@Kim-Dongdong

Copy link
Copy Markdown
Contributor

변경 사항

  • actuator 추가 및 /actuator/health만 노출 (상세 정보 비공개, SecurityConfig 공개 경로 추가)
  • start.sh 헬스체크 실패 시 앱 로그 출력 후 exit 1로 배포 실패 처리
    • curl --max-time 5 + 240초 데드라인 (CodeDeploy timeout 300초 이내)
  • scripts/backup-db.sh 추가: mysqldump → gzip → S3, 로컬 7일 보관
  • SMS 인증번호 로그 제거, SecureRandom 적용, 수신번호 로그 마스킹

작업 내용 체크

  • 로컬 Docker 환경에서 헬스체크 UP 확인 (약 6초)
  • DB 중단 시 헬스체크 실패 → exit 1 확인
  • 백업 생성 → 새 DB로 복구 → 테이블 31개 및 데이터 일치 확인
  • 백업 실패 시 불완전 파일 삭제 확인
  • EC2 크론 등록 및 실제 S3 업로드 확인 (머지 후)

관련 이슈

기타 공유 사항

  • 머지 시 운영 서버에 자동 배포되며, 이제 Redis/DB 연결 실패 시 배포가 실패로 처리됩니다.
  • 머지 후 EC2에서 /home/ubuntu/.backup.env에 BACKUP_S3_BUCKET 설정 및 crontab 등록 필요

@Kim-Dongdong Kim-Dongdong self-assigned this Sep 25, 2026
@Kim-Dongdong Kim-Dongdong added bug Something isn't working fix 버그 또는 오류 수정 labels Sep 25, 2026
@Kim-Dongdong
Kim-Dongdong merged commit 24ced25 into develop Sep 25, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working fix 버그 또는 오류 수정

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Fix] 배포 헬스체크 정상화 · DB 백업 자동화 · SMS 인증번호 로그 제거

1 participant