Skip to content

[8주차] 남유정/[feat] Docker Compose & CI/CD #339

@N-yujeong

Description

@N-yujeong

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

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions