Skip to content

Docker rollout

Docker Compose용 Zero Downtime Deployment 도구

Features

  • Docker CLI 플러그인으로 다운타임 없이 Docker Compose 서비스를 업데이트
  • 배포 스크립트에서 docker compose up -d<service> 를 docker rollout<service> 로 교체하면 끝
  • 자동으로 서비스를 2개의 인스턴스로 스케일한 다음, 새로운 컨테이너가 준비될때 까지 기다렸다가 예전 컨테이너를 삭제해 줌
  • 현재는 1개짜리 서비스만 지원
  • 트래픽 라우팅을 위해서 Traefik 또는 nginx-proxy 같은 프록시 필요

See also

Favorite site