-
Notifications
You must be signed in to change notification settings - Fork 1
[CI]: CI/CD구현 #42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[CI]: CI/CD구현 #42
Conversation
|
Caution Review failedThe pull request is closed. Walkthrough이 변경사항은 새로운 GitHub Actions 워크플로우 파일을 추가하고, Dockerfile과 build.gradle을 수정하는 작업을 포함합니다. 워크플로우는 develop 브랜치에 대한 CI/CD 파이프라인을 정의하며, Docker 이미지 빌드 및 EC2에 배포하는 과정을 자동화합니다. QueryDSL 관련 build.gradle 설정이 제거되었습니다. Changes
Sequence Diagram(s)sequenceDiagram
participant GitHub
participant Ubuntu Runner
participant Self-hosted Runner (EC2)
participant Docker Hub
GitHub->>Ubuntu Runner: develop 브랜치 push/pull request 발생 시 워크플로우 트리거
Ubuntu Runner->>Ubuntu Runner: 코드 체크아웃, Java 17 설정
Ubuntu Runner->>Self-hosted Runner (EC2): build-docker-image 완료 후 run-docker-image-on-ec2 시작
Self-hosted Runner (EC2)->>Docker Hub: 최신 이미지 pull
Self-hosted Runner (EC2)->>Self-hosted Runner (EC2): 기존 컨테이너 중지 및 삭제
Self-hosted Runner (EC2)->>Self-hosted Runner (EC2): 새 컨테이너 실행, 이미지 정리
Self-hosted Runner (EC2)->>Self-hosted Runner (EC2): Gradle로 Spring Boot 빌드
Self-hosted Runner (EC2)->>Self-hosted Runner (EC2): 새 Docker 이미지 빌드
Self-hosted Runner (EC2)->>Docker Hub: Docker Hub 로그인 및 이미지 push
Assessment against linked issues
Possibly related PRs
Suggested labels
Poem
📜 Recent review detailsConfiguration used: CodeRabbit UI ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (3)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
✔️ 연관 이슈
📝 작업 내용
CI/CD구현
스크린샷 (선택)
Summary by CodeRabbit