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

پروژه dyff

homeport/dyff

این ابزار یک ابزار مقایسه (diff) اختصاصی برای فایل‌های YAML و گاهی اوقات JSON است که به شما کمک می‌کند تفاوت‌های معنادار بین دو فایل را به راحتی ببینید.

کاربرد:

وقتی با تنظیمات Kubernetes، فایل‌های CI/CD، یا هر پیکربندی مبتنی بر YAML کار می‌کنید، dyff بهتر از diff معمولی متوجه تفاوت‌های ساختاری و محتوایی می‌شه.

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

وقتی می‌خواید تغییرات یک deployment.yaml قبل و بعد از آپدیت رو ببینید، یا تفاوت تنظیمات بین محیط‌های dev و prod رو تحلیل کنید. همچنین برای بررسی تغییرات در فایل‌های Helm یا Terraform (با خروجی JSON) هم مفیده.

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

- مقایسه دو نسخه از values.yaml در یک چارت Helm

- دیدن تغییرات در config.yaml قبل و بعد از میگریشن

- بررسی تفاوت‌های بین تنظیمات GitHub Actions در دو شاخه مختلف

- تحلیل تغییرات در خروجی Terraform plan (در فرمت JSON) ️

  • ##YAML
  • ##JSON
  • ##DiffTool
  • ##DevOps
  • ##Kubernetes
  • ##CI
  • ##ConfigManagement
  • ##Helm
  • ##Terraform
  • ##homeport