본문 바로가기
반응형

도커3

[CI/CD 시리즈 02] 1분 만에 끝내는 실전 배포: Docker Compose와 GitHub Actions 연동 CI/CD Automation Series 02빌드부터 서버 반영까지, Docker Compose 실전 배포 자동화 안녕하세요, code-resting입니다. 지난 1편에서 GitHub Actions를 통해 Docker 이미지를 생성하고 저장소에 푸시하는 것까지 성공했습니다. 이제 마지막 단계입니다. 서버가 이 이미지를 가져와서 기존 버전을 내리고, 새 버전을 올리는 과정을 자동화해 보겠습니다.1. 왜 Docker Compose인가?단일 docker run 명령어도 가능하지만, 애플리케이션 외에 DB, Redis 등을 묶어서 관리하고 환경 변수를 체계적으로 관리하기 위해 Docker Compose를 사용하는 것이 실무의 정석입니다.# docker-compose.yml (서버 위치)services: ap.. 2026. 3. 20.
[CI/CD 시리즈 01] 수동 배포는 이제 안녕! GitHub Actions + Docker 자동화 파이프라인 구축 CI/CD Automation Series 01개발은 코딩까지만, GitHub Actions & Docker로 배포 자동화하기 안녕하세요, code-resting입니다. 혹시 아직도 서버에 직접 SSH로 접속해서 ./gradlew build를 실행하고 계신가요? 2026년의 백엔드 개발자에게 배포 자동화는 '선택'이 아닌 '기본'입니다. 오늘은 가장 대중적인 도구인 GitHub Actions를 활용해 Docker 이미지를 자동으로 생성하고 저장소에 푸시하는 과정까지 알아보겠습니다.1. CI/CD 파이프라인의 핵심 개념CI(지속적 통합)와 CD(지속적 배포)는 개발자가 비즈니스 로직에만 집중할 수 있게 해주는 안전장치입니다.🚀 CI (Continuous Integration): 코드 변경 사항을 공유 리.. 2026. 3. 19.
도커 등장배경 서버 환경에 독립적인 프로그램 배포 (프로세스 고립)(게스트OS 위에 설치하는건 자원낭비) 컨테이너 - 프로그램,실행환경을 컨테이너로 추상화하고 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 단수하게 해준다. 이미지 - 컨테이너 실행에 필요한 파일과 설정값 등을 포함 ( 같은 이미지에서 여러 컨테이너 실행 가능)(컨테이너 만드는 시간 1~2초) 특징 레이어 저장방식 - 새로운 변경점의 부분만 다운->겹치기 이미지 경로 - url방식으로 관리 도커파일 - 이미지 생성 과정 언어 (같은환경의 컨테이너 만들기 가능) 쿠버네티스(k8s) 컨테이너를 스케줄링/ 클러스터링/ 서비스 디스커버리/ 로깅 및 모니터링 (중단 없는 서비스) 명령어 도커 실행 (없다면 이미지 다운로드 후 컨테이너 생성) d.. 2021. 2. 13.
728x90
반응형