Skip to content

[8주차] 최유찬/[feat] Docker Compose & CI/CD#313

Open
ruchan04 wants to merge 6 commits into
Leets-Official:최유찬/mainfrom
ruchan04:최유찬/8주차

Hidden character warning

The head ref may contain hidden characters: "\ucd5c\uc720\ucc2c/8\uc8fc\ucc28"
Open

[8주차] 최유찬/[feat] Docker Compose & CI/CD#313
ruchan04 wants to merge 6 commits into
Leets-Official:최유찬/mainfrom
ruchan04:최유찬/8주차

Conversation

@ruchan04
Copy link
Copy Markdown

1. 과제 요구사항 중 구현한 내용

  • Dockerfile 작성
  • docker-compose.yml 작성
  • MySQL 이미지와 Spring Boot 앱 이미지 함께 실행 구성
  • .github/workflows/cicd.yml 작성
  • GitHub Actions를 통한 EC2 배포 자동화 구성
  • application.yml을 GitHub Actions Secret으로 관리

2. 핵심 변경 사항

  • Dockerfiledocker-compose.yml을 작성해 Spring Boot 앱과 MySQL을 함께 실행할 수 있도록 구성했습니다.
  • GitHub Actions 워크플로우를 추가해 빌드 후 EC2에 자동 배포되도록 구성했습니다.
  • 서버 메모리 이슈를 고려해 GitHub Actions에서 jar를 빌드하고, EC2에는 배포용 jar만 전달하는 방식으로 경량화했습니다.

3. 실행 및 검증 결과

  • 로컬에서 docker compose up -d --build 실행 확인
  • MySQL 컨테이너와 앱 컨테이너 정상 실행 확인
  • GitHub Actions CI/CD 실행 성공 확인
  • EC2에서 docker compose 기반 배포 성공 확인
리츠 8주차

4. 완료 사항

  1. Docker Compose 기반 로컬 실행 환경 구성
  2. GitHub Actions 기반 EC2 배포 자동화 구성
  3. Secret 기반 application.yml 관리 적용

5. 추가 사항

제출 체크리스트

  • PR 제목이 규칙에 맞다
  • base가 {이름}/main 브랜치다
  • compare가 {이름}/{숫자}주차 브랜치다
  • 프로젝트가 정상 실행된다
  • 본인을 Assignee로 지정했다
  • 파트 담당 Reviewer를 지정했다
  • 리뷰 피드백을 반영한 뒤 머지/PR close를 진행한다

Reviewer 참고

@ruchan04 ruchan04 requested a review from a team May 26, 2026 08:04
@ruchan04 ruchan04 self-assigned this May 26, 2026
@ruchan04 ruchan04 changed the title 최유찬/8주차 [8주차] 최유찬/[feat] Docker Compose & CI/CD May 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant