تشغيل · نشر
بناء أخفّ وأسرع
أعدتُ كتابة قواعد الاستثناء، فصار كل نشر يحمل ما تحتاجه صورة Docker فقط.
- 54GB → 5GB
- حجم سياق البناء
- 01
المشكلة
عمليات النشر إلى staging و production بطيئة، ومساحة جهاز البناء تنفد باستمرار.
- 02
السبب الجذري
قواعد الاستثناء لم تستبعد البيانات المحلية والوسائط والاعتماديات، فكان كل بناء يرسل نحو 54GB.
- 03
الحل
حدّدتُ ما تحتاجه صورة Docker فعلاً، وأعدتُ كتابة القواعد بحيث لا يُرسَل سواه.
- 04
النتيجة
انخفض حجم سياق البناء من نحو 54GB إلى 5GB، وأصبح النشر أسرع.
خطوات التشخيص
- $قياس الحجم قبل أي تعديل
- $حصر أكبر المجلدات المُرسلة
- $السماح بالضروري فقط
- $إعادة القياس على staging ثم production
- ✓تم الحل
يا مَرحباً أَلفاً وأَلفا