wowu/docker-rollout
کاربرد:
این ابزار به شما کمک میکنه تا بدون قطعی سرویس، آپدیتهای جدید روی برنامههای Docker Compose اعمال کنید
بهصورت خودکار کانتینر جدید ایجاد میکنه، تست میکنه و جایگزین کانتینر قدیمی میشه، بدون اینکه کاربران متوجه بشن
در چه شرایطی بهتره استفاده شود؟
وقتی که میخواید سرویسهای تولیدی (Production) رو آپدیت کنید بدون اینکه ترافیک یا درخواستها قطع بشن
همچنین وقتی از Docker Compose برای مدیریت سرویسها استفاده میکنید و نیاز به استقرار پیوسته و امن دارید
چند مثال از موارد استفاده
آپدیت یک وباپلیکیشن Node.js بدون قطعی سرویس
تغییر نسخه یک سرویس Python در محیط عملیاتی
تست سلامت سرویس جدید قبل از فعالسازی آن با یک health check ساده
استقرار مداوم در محیطهای ابری یا سرورهای اختصاصی با داکر کامپوز
- ##ZeroDowntime
- ##DockerCompose
- ##CI
- ##RollingUpdate
- ##DevOpsTools
- ##ContainerDeployment
- ##AutoDeploy
- ##DockerSwarm
- ##BlueGreenDeployment
- ##ContinuousDelivery
