Compose: الخصائص المحددة للمستخدم و / أو مكان تخزين البيانات الوصفية (المؤلف ، الوصف)

تم إنشاؤها على ١٧ فبراير ٢٠١٦  ·  3تعليقات  ·  مصدر: docker/compose

مع ملفات الإصدار 1 ، لدي تعليقان في بداية ملف docker-compose:

# author: Anthon van der Neut <[email protected]>
# description: mongo container

ثم استخرجها في dc2service باستخدام ruamel.yaml وقم بتضمين هذه المعلومات في ملف الخدمة لـ Systemd / Upstart. بالطبع يمكنني اتباع مبدأ YACF (ملف تكوين آخر) كثيرًا ما يُرى في مشاريع بيثون ، ولكن مع تنسيق ملف 1.6.0 والإصدار 2.0 يمكنني بسهولة القيام به:

version: '2'
user-data:
  author: Anthon van der Neut <[email protected]>
  description: mongo container
services:
   .......

للأسف docker-compose يشكو من أن user-data خاصية إضافية غير متوقعة.

بالنسبة إلى تعيين المستوى الأعلى في الإصدار 2 ، أقترح أن نحصل على مفتاح واحد أو أكثر محجوزًا للبيانات الخاصة بالمستخدم ، مع كون المطلب الوحيد هو أن القيمة المقابلة هي بناء YAML صالح ، أي أن الملف بأكمله يظل YAML قابل للتحليل. قد يكون هذا مفتاحًا واحدًا ، مع التوصية بأن القيمة المقابلة لها هي تعيين (للمرونة) ، أو بدلاً من ذلك ، يمكن أن يتجاهل docker-compose جميع مفاتيح المستوى الأعلى التي لها بادئة معينة ("user-data-")

يتم إجراء شيء مشابه على سبيل المثال في تنسيقات ملفات الحاوية مثل TIFF للسماح بتضمين معلومات إضافية (خاصة بالبائع). يجب أن يكون اسم هذا المفتاح بالطبع شيئًا لن يتم استخدامه بالتأكيد في إنشاء عامل الإرساء ، لذلك "بيانات المستخدم" ، "بيانات غير DC".

يمكن لمطوري Docker-compose بعد ذلك دائمًا اختيار المعلومات التي يعتبرونها مفيدة لمشاريع أخرى (آمل أن يكون مثل مؤلفي / وصفي) ويقررون إدراجها ضمن بعض الممتلكات الأخرى ، أو ربما حتى يضمنوا خاصية المستوى الأعلى الخاصة بهم.

التعليق الأكثر فائدة

لقد أغلقت بعض المشكلات الأخرى باعتبارها نسخًا مكررة من هذه المشكلة.

أعتقد أننا يجب أن نسمح لمفاتيح x-* بالمستوى الأعلى في الإصدار التالي من مخططات 2.x و 3.x

ال 3 كومينتر

أعتقد أن هذا يتداخل مع # 1655 و # 2578

سيكون هذا مفيدًا بشكل استثنائي للأدوات التي تعمل مع ملفات docker-compose.yml .

لقد أغلقت بعض المشكلات الأخرى باعتبارها نسخًا مكررة من هذه المشكلة.

أعتقد أننا يجب أن نسمح لمفاتيح x-* بالمستوى الأعلى في الإصدار التالي من مخططات 2.x و 3.x

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات