반응형 Server/🐳 Docker2 [Docker] GitHub Actions와 Docker Hub를 이용해 CI/CD 환경 구축하기 CI/CD(Continuous Integration/Continuous Deployment)는 지속적인 통합과 배포를 가능하게 하는데, 전 이벤트 기반 아키텍처로 구성된 자바 스프링 부트 프로젝트를 베포 자동화 하기 위해서 Producer, Consumer 서버 두개를 베포하는것을 했습니다..├── .github│ └── workflows│ ├── ci.yml # CI: 빌드 및 테스트용 워크플로우 파일│ └── cd.yml # CD: 배포용 워크플로우 파일├── producer│ ├── src│ ├── build.gradle│ └── Dockerfile├── consumer│ ├── src│ ├── build.gradle│ └── .. 2025. 1. 24. [Docker] Docker Hub 이용해서 CD 환경 구축 시 최신 이미지 미적용 문제 해결하기 1. 문제 상황github actions를 이용해서 CI/CD 환경을 만들었고, push 또는 pull_request 할때마다 docker hub에 push하고 받아와서 베포 자동화 환경을 만들었다. push할때마다 정상적으로 베포가 되고 동작하고, docker ps 명령으로 새로 docker 컨테이너가 의도할때마다 생성되는것을 보고 문제 상황을 인식하기가 쉽지 않았다. 베포한 프로젝트도 정상적으로 동작하지만, 최근 커밋만 적용이 안되는 상황이라 pull이 누락됐을것이라고 생각을 못했고, 프로젝트 코드에 문제가 있다고 생각하여 무의미한 삽질만 이어나갔다. 이용했던 cd workflowname: CD with Gradle and Docker for Producer and Consumeron: push:.. 2025. 1. 24. 이전 1 다음