أحاول أن أفهم: ما هي ميزة بيئة التطوير؟ أرى بعض المواضيع حيث نجح الأشخاص في جعل الأمور تعمل في بيئة التطوير والتي لم تنجح لاحقًا في بيئة Docker القياسية.
لماذا لا يستخدم المرء حاويات الإنتاج فقط عند التطوير، وعندها تعمل كل الأشياء كما هو متوقع في بيئة الإنتاج؟
تُعد بيئات التطوير مفيدة بشكل خاص للتطوير للنواة نفسها أو للمكونات الإضافية:
نشر التغييرات بسرعة دون الحاجة إلى إعادة بناء الأصول بالكامل في كل مرة
تصحيح الأخطاء
استخدام أدوات مثل pry أو byebug (أو حتى puts!)
مستوى السجلات
عدم الحاجة إلى نطاق أو شهادة
لا يلزم الوصول إلى الإنترنت في معظم الأوقات (هل تعمل في قطار أو في مكان به وصول بطيء للإنترنت؟).
العمل مع جافا سكريبت غير مصغرة أكثر متعة وكفاءة وإنتاجية.
ملاحظة: يوجد تثبيت Docker للتطوير يمكنك الاستفادة منه، لذا فإن العمل في بيئة التطوير لا يعني عدم الاستفادة من Docker. (لقد أنشأت بيئة تطوير هجينة خاصة بي باستخدام Docker Compose في السحابة).