코드를 작성하고 GitHub에 Push한 경험이 있으신가요? 방금 Push한 코드를 서버에 반영하려면 어떻게 해야될까요? 매번 GitHub에서 새 버전의 코드를 다운받고, Jar를 빌드해서 서버에 옮겨주고, 서버를 재시작하는 일련의 과정을 반복하겠죠. 이런 과정이 자동화된다면 얼마나 편할까요? 이번 글에서는 배포를 자동화해주는 CD(Continous Delivery) 파이프라인 구축 과정을 살펴보겠습니다. 글을 시작하기 전에 먼저 CD 파이프라인이 어떻게 동작하는지 워크플로우를 살펴보겠습니다. CD 파이프라인 워크플로우 GitHub 에서 관리하는 레포지토리의 master 브랜치에 코드가 push되면, Jenkins에게 wehook을 날린다. Jenkins가 빌드, 도커 이미지를 생성한다. 생성된 도커 이..
카테고리 없음
2023. 6. 17. 12:24
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- java 로그인
- application.properties 분리
- Jenkins
- 분산락
- NHN 엔터프라이즈 면접
- HTTP 완벽 가이드
- C 인터뷰
- NHN 엔터프라이즈
- CD 파이프라인 구축
- NHN 면접
- T 인터뷰
- 비관적락
- 회고
- 디지털 청년 고민 해결단
- CI/CD
- Docker 자동화 배포
- F-LAB
- 디지털 청년 고민 해결단 온라인 멘토링
- 랠릿
- 동시성 이슈
- Spring Application 서버 실행
- 배열리스트
- application.yml 분리
- 데이터베이스 동시성
- JWT 토큰
- CI/CD 파이프라인
- 개발자 면접
- GitHub Webhook
- 낙관적락
- 더미데이터 생성
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
글 보관함