Project/DARLING

7. CI/CD 계획

리팩토링이 30%정도 남은 시점에서 자동화 배포를 계획하고자합니다!

우선 처음해봐서 검색으로 찾아낸 방법을 실행한 후 방식을 이해하고 다른걸로 바꿔볼 예정입니다.

 

제일 많이 들어봤던

Jenkins, Docker를 사용할 예정입니다.

 

1. GitHub Push.

2. GitHub에서 Jenkins에 Build 유발한다.

3. Jenkins에서 Gradle Build하여 Jar 파일 생성 한다.

4. 생선된 Jar 파일을 build 한다.

5. DocerHub에 Push 한다.

6. Jenkins 가 DockerHub에 있는 파일을 pull 한다.

7. 이전 컨테이너 삭제 후 새로 받아온 이미지를 실행한다.

 

 

https://velog.io/@haeny01/AWS-Jenkins%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%9C-Docker-x-SpringBoot-CICD-%EA%B5%AC%EC%B6%95#-%EC%9E%90%EB%8F%99%EB%B0%B0%ED%8F%AC%ED%99%94

 

[AWS] Jenkins를 활용한 Docker x SpringBoot CI/CD 구축

AWS EC2 인스턴스 2개를 구축서버와 배포서버로 활용하여 CI/CD 구축

velog.io

 

'Project > DARLING' 카테고리의 다른 글

8. Service  (0) 2022.02.16
6. 무엇이 문제일까 ...  (0) 2022.01.25
5. Spring REST Docs 사용  (0) 2022.01.24
4. 연관관계 - OneToMany  (0) 2022.01.23
3. 연관관계 - ManyToOne  (0) 2022.01.23