## 1. 무엇을? <!-- 이번 이슈에서 구현/수정할 내용을 작성해주세요. --> docker compose 와 github actions 을 활용한 EC2 자동 배포 환경 구 ## 2. 상세 설명 <!-- - 어떤 방식으로 구현할지 - 어떤 파일/레이어를 다룰지 - 왜 이 방식으로 진행하는지 구체적으로 작성해주세요. --> Dockerfile 작성 docker-compose.yml 작성 .github/workflows/cicd.yml 작성 github actions secret 등록 application.properties -> application.yml 으로 수정 ## 3. 제출 전 체크 계획 - [ ] Dockerfile이 정상적으로 작성되었는지 확인 - [ ] `docker-compose.yml`에서 MySQL과 Spring Boot 앱 컨테이너가 함께 실행되는지 확인 - [ ] GitHub Actions 워크플로우가 정상 실행되는지 확인 - [ ] EC2 서버에 배포 파일이 정상 전달되는지 확인 - [ ] EC2에서 `docker compose up -d --build` 실행 후 컨테이너가 정상 실행되는지 확인 - [ ] Swagger 외부 접속이 정상적으로 되는지 확인 ## 4. 추가 사항 <!-- 추가로 공유할 메모, 참고 링크, 논의가 필요한 내용을 작성해주세요. --> ## 5. 권장 추가 구현(선택) - [ ] 요청/응답 DTO 분리 - [ ] 잘못된 요청에 대한 예외 처리 - [ ] 응답 메시지 커스터마이징 - [ ] 이해하기 쉬운 API 경로 설계
1. 무엇을?
docker compose 와 github actions 을 활용한 EC2 자동 배포 환경 구
2. 상세 설명
Dockerfile 작성
docker-compose.yml 작성
.github/workflows/cicd.yml 작성
github actions secret 등록
application.properties -> application.yml 으로 수정
3. 제출 전 체크 계획
docker-compose.yml에서 MySQL과 Spring Boot 앱 컨테이너가 함께 실행되는지 확인docker compose up -d --build실행 후 컨테이너가 정상 실행되는지 확인4. 추가 사항
5. 권장 추가 구현(선택)