hwarrk / hwarrk-back

0 stars 1 forks source link

github action cicd 기능 추가 #9

Closed omqxze closed 3 weeks ago

omqxze commented 3 weeks ago

⭐ Summary

cicd 기능 구현


📌 Tasks

  1. CI(Continuous Integration)
    • PR 오픈시 , 빌드
    • 현재는 빌드만 수행
    • 추후 테스트 과정 추가 할시에 빌드와 함께 테스트 진행예정
  2. CD(Continous Delivery)
    • PR 병합시 , 빌드 -> Docker 이미지 생성 -> ECR push
    • 추후 CI 단계에서 빌드한 jar 아티팩트를 CD 단계로 전달해서 빌드를 한번만 하도록 구성 예정
  3. CD(Continous Deploy)
    • ECR에 이미지 push 완료 -> k8s/deployment.yaml가 argoCD를 트리거 -> 자동으로 eks 클러스터에 배포
    • 추후 ECS로 배포하도록 변경 예정