Skip to content

[8주차] 이예서/[feat] Docker Compose & CI/CD #321

Description

@HandoA01

1. 무엇을?

Docker Compose와 GitHub Actions를 활용해 Spring Boot 블로그 프로젝트의
실행 및 EC2 자동 배포 환경을 구축합니다.

2. 상세 설명

  1. docker-compose.yml 작성 (MySQL 이미지 + Dockerfile로 만든 Spring Boot
    이미지)
  2. cicd.yml 작성하여 GitHub Actions로 빌드 및 EC2 배포 자동화
  • main 브랜치에 push 발생 시 자동 빌드 → EC2로 전송 → docker compose up -d --build 실행
  1. application.yml은 GitHub Secrets로 관리 (직접 커밋하지 않음)

3. 제출 전 체크 계획

  • GitHub Actions 워크플로우 빌드 성공 확인
  • EC2 서버로 배포 파일 전송 확인
  • EC2에서 docker compose up -d --build 정상 실행 확인
  • 외부에서 API 접속(Swagger) 확인

4. 추가 사항

5. 권장 추가 구현(선택)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions