Skip to content

[8주차] 강지훈/[feat] Docker Compose & CI/CD #341

@theSnackOverflow

Description

@theSnackOverflow

1. 무엇을?

Docker 및 CI/CD 파이프라인 구축

2. 상세 설명

  • Dockerfile을 작성해 Spring Boot 앱을 이미지로 빌드
  • docker-compose.yml로 MySQL 컨테이너와 앱 컨테이너를 함께 실행
  • GitHub Actions cicd.yml을 작성해 push 시 자동으로 빌드 → Docker Hub 푸시 → EC2 배포까지
    수행
  • application.yml의 민감한 정보는 GitHub Actions Secret으로 관리

3. 제출 전 체크 계획

  • 프로젝트가 정상 실행되는지 확인
  • GET /health 요청 정상 응답 확인
  • POST /string/repeat JSON 응답 요구사항 확인
  • Controller와 Service 분리 구조 확인

4. 추가 사항

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

  • 요청/응답 DTO 분리
  • 잘못된 요청에 대한 예외 처리
  • 응답 메시지 커스터마이징
  • 이해하기 쉬운 API 경로 설계

Metadata

Metadata

Labels

No labels
No labels
No fields configured for Feature.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions