백엔드 개발자 블로그

12. Docker CI 본문

CI CD/Docker

12. Docker CI

backend-dev 2025. 12. 26. 17:57

1. Docker CI

CI/CD 란?

CI(Continuous Integration) : 지속적 통합 = 빌드+테스트+통합

CD(Continuous Delivery, Continuous Deployment) : 지속적 배포 = 제공 + 배포

CI로 검증된 코드를 repository로 가져와소 자동으로 운영환경으로 배

 

CI/CD 필요한 이유

빠르게 변하는 요구사항에 빠르고 대응하기 위해 필수적임

개발 업무에 집중할 수 있는 환경 제공

수동 작업을 줄여 오류 위험 최소화

 

Docker 환경에서의 CI/CD 파이프라인

생성된 이미지는 docker hub, Private registry에 push하여 docker image 관리가 용이하다. 


2. GitHub Action 

GitHub에 CI/CD 기능이 추가된 서비스

 

workflow :  자동화된 전체 프로세스

event

on

YAML

.github/workflows에 저장

 

event : workflow 규칙

 

jobs : 단일 가상 환경에서 실행되는 하나의 처리 단위

 

step : job 안에서 순차적으로 실행되는 프로세스

 

action : workflow의 가장 작은 빌드 단위

 

runner : workflow가 실행될 인스턴스

 

 

'CI CD > Docker' 카테고리의 다른 글

13. Amazon ECS  (0) 2025.12.28
10. Docker compose  (0) 2025.12.25
9. Dockerfile  (1) 2025.12.24
8. Docker volume  (0) 2025.12.21
7. 컨테이너 리소스 모니터링과 자원 할당 관리  (0) 2025.12.20