containrrr/watchtower
چه کاری انجام میده؟
این ابزار به صورت خودکار بهروزرسانی تصاویر پایهٔ کانتینرها در داکر را مدیریت میکنه. یعنی اگر تصویر جدیدی از یک کانتینر در داکر هاب منتشر شود، وچتاور به صورت خودکار کانتینر قدیمی رو متوقف کرده و نسخهٔ جدید رو اجرا میکنه.
در چه شرایطی بهتره استفاده شود؟
وقتی میخوای بدون دخالت دستی، کانتینرهای داکر توی محیط توسعه یا تولید همیشه بهروز باشن. مخصوصاً برای سیستمهایی که نیاز به امنیت بالا و بهروزرسانی مداوم دارن عالیه.
چند مثال از موارد استفاده:
- یک وبسرور nginx که همیشه باید آخرین نسخهٔ امنیتی رو داشته باشه.
- یک دیتابیس PostgreSQL که با خروجی یک تصویر جدید، بهصورت خودکار آپدیت شود.
- محیطهای تست که باید همیشه با جدیدترین کدها و تصاویر همگام باشن.
- ##watchtower
- ##Docker
- ##automation
- ##CI
- ##DevOps
- ##container
- ##auto
- ##security
- ##infrastructure
- ##self
