وب‌سرویس مجید

پروژه docker-rollout

wowu/docker-rollout

کاربرد:

این ابزار به شما کمک می‌کنه تا بدون قطعی سرویس، آپدیت‌های جدید روی برنامه‌های Docker Compose اعمال کنید

به‌صورت خودکار کانتینر جدید ایجاد می‌کنه، تست می‌کنه و جایگزین کانتینر قدیمی می‌شه، بدون اینکه کاربران متوجه بشن

در چه شرایطی بهتره استفاده شود؟

وقتی که می‌خواید سرویس‌های تولیدی (Production) رو آپدیت کنید بدون اینکه ترافیک یا درخواست‌ها قطع بشن

همچنین وقتی از Docker Compose برای مدیریت سرویس‌ها استفاده می‌کنید و نیاز به استقرار پیوسته و امن دارید

چند مثال از موارد استفاده

آپدیت یک وب‌اپلیکیشن Node.js بدون قطعی سرویس

تغییر نسخه یک سرویس Python در محیط عملیاتی

تست سلامت سرویس جدید قبل از فعال‌سازی آن با یک health check ساده

استقرار مداوم در محیط‌های ابری یا سرورهای اختصاصی با داکر کامپوز

  • ##ZeroDowntime
  • ##DockerCompose
  • ##CI
  • ##RollingUpdate
  • ##DevOpsTools
  • ##ContainerDeployment
  • ##AutoDeploy
  • ##DockerSwarm
  • ##BlueGreenDeployment
  • ##ContinuousDelivery