تنسيق Dockerfile
الصق محتوى Dockerfile مكتوبًا بحالة أحرف غير متسقة: تحوّل الأداة التعليمات المعروفة (FROM وRUN وCOPY وCMD...) إلى أحرف كبيرة وتحاذي وسائطها لقراءة أوضح.
كيف يعمل
يُحلَّل كل سطر لمعرفة ما إذا كان يبدأ بتعليمة Dockerfile معروفة (FROM وRUN وCOPY وADD وENV وEXPOSE وWORKDIR وCMD وENTRYPOINT...). وإذا كان كذلك، تُحوَّل التعليمة إلى أحرف كبيرة (وهو الأسلوب الذي توصي به Docker) وتُحاذى وسائطها عند عمود مشترك يُحسب انطلاقًا من أطول تعليمة في الملف. أما التعليقات (#) والأسطر غير المعروفة فتُترك دون تغيير.
هل تُحفظ التعليقات والأسطر الفارغة؟
نعم، تُحفظ أسطر التعليقات التي تبدأ بـ # والأسطر الفارغة في أماكنها، دون إعادة كتابتها أو حذفها.
هل يتغيّر ترتيب التعليمات؟
لا، يبقى ترتيب الأسطر مطابقًا تمامًا للأصل: لا يتغيّر سوى حالة أحرف التعليمة ومحاذاة وسائطها، ولا يتغيّر أبدًا منطق بناء الصورة.
يتم التنسيق بالكامل محليًا في متصفحك: لا يُرسَل محتوى Dockerfile الخاص بك إلى أي خادم أبدًا.