Wake-up-together-TogetUp / togetup-server

AI를 활용한 커뮤니티 기반 미션 알람 서비스, TogetUp!
1 stars 1 forks source link

#173 [ENV] : CI/CD 파이프라인 개선 - Docker 통합 및 Docker Compose 도입, Gradle 캐싱 #174

Closed hye-on closed 1 month ago

hye-on commented 1 month ago

☀️ 작업 사항

Gradle 캐싱을 통해 빌드 시간을 단축하고 Docker를 이용한 자동 배포 프로세스를 도입하였습니다.

  1. Docker 이미지 빌드 및 Push 자동화:
    • 목표: 기존 JAR 파일 배포에서 Docker 기반 배포로 전환해 더 안정적인 배포 환경을 구축합니다.
  2. Docker Compose를 통한 자동 배포:
    • 목표: EC2 인스턴스에서 Docker Compose를 통해 애플리케이션 배포를 자동화하고 여러 컨테이너를 다루기 쉽게 합니다.
  3. Gradle 캐싱 도입:
    • 목표: 빌드 시간 단축을 위해 불필요한 의존성 재다운로드를 방지합니다.
    • Gradle 의존성과 Gradle Wrapper 파일을 캐싱하도록 설정했습니다.

☀️ 관련 이슈

related: #173

☀️ 참고 사항

sonarcloud[bot] commented 1 month ago

Quality Gate Passed Quality Gate passed

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
0.0% Coverage on New Code
0.0% Duplication on New Code

See analysis details on SonarCloud

hye-on commented 1 month ago

@05AM 리뷰 다시 부탁드립니다!