أداة تحسين ملف Dockerfile

coding · Claude Code · free

يرجى تحسين ملف Dockerfile هذا. فعمليات البناء لدي بطيئة وصورتي ضخمة. ملف Dockerfile الحالي: المكدس: [اللغة + بيئة التشغيل + مدير الحزم] حجم الصورة النهائي حاليًا: [ميجابايت] وقت البناء عند ذاكرة التخزين المؤقت الفارغة: [ثوانٍ] هدف النشر: [K8S / FARGATE / RAILWAY / FLY] قم بتقديم ملف Dockerfile معاد كتابته مع توضيح «سبب» كل تغيير في شكل نقاط. قم بتغطية ما يلي: البناء متعدد المراحل — أداة البناء → بيئة التشغيل، مع نسخ الأرتيفاكتات فقط ترتيب الطبقات — التبعيات قبل المصدر حتى يتم تخزين npm ci / pip install في ذاكرة التخزين المؤقت تثبيت ذاكرة التخزين المؤقت لـ BuildKit لمديري الحزم platform=$BUILDPLATFORM إذا كنت بحاجة إلى بنية متعددة المفاضلات بين Distroless / slim / Alpine لوقت التشغيل هذا (Alpine + musl يمثل فخًا للبعض) مستخدم غير جذر مع معرّف مستخدم (UID) صريح، وملكية WORKDIR صحيحة عدم وجود معلومات سرية في الطبقات، وعدم استخدام ADD من عناوين URL، وعدم استخدام علامات latest HEALTHCHECK يتوافق مع طريقة فحص أداة التنسيق ملف .dockerignore يقلل حجم السياق بنسبة 80% الحجم المتوقع + وقت البناء بعد التغييرات

#docker #devops #optimization