هل هناك طريقة لتطبيق ما به docker-compose.yml
للاعتماد على تطبيق آخر بـ docker-compose.yml
؟
على سبيل المثال ، دعنا نتظاهر بأن لديّ واجهة برمجة تطبيقات في ريبو واحد وواجهة مستخدم في ريبو آخر. ولكل منهما ملف docker-compose.yml
ولكل منهما مجموعة الحاويات المطلوبة.
هل يمكن أن تحتوي واجهة المستخدم على نوع من التوجيه الذي سيخبرها بتحميل واجهة برمجة التطبيقات وجميع حاوياتها؟
أهلا!
يجب أن تكون قادرًا على تحقيق شيء مشابه باستخدام توجيهات extends
: https://docs.docker.com/compose/extends/#understand -the-extends-config
هل يتطلب التمديد إنشاء ملفات متعددة في ريبو واحد؟ في هذه الحالة ، لن تكون واجهة المستخدم والخدمة في نفس الريبو.
هذه إجابة رهيبة ، فالتكوين يتعلق بعدم معرفة كيفية تنفيذ شيء ما ، ويجب أن تكون صورة عامل الإرساء وصورة عامل الإرساء المركبة (تكوين) قابلة للتبديل دون أن يعرف العملاء أنك قررت تقسيم مشكلتك إلى أجزاء أصغر أو تجميع مجموعة من الأشياء في وحدة أكبر.
هذا هو السبب في أن صناعة البرمجيات تفضل التكوين على الوراثة (يمتد).
التعليق الأكثر فائدة
هذه إجابة رهيبة ، فالتكوين يتعلق بعدم معرفة كيفية تنفيذ شيء ما ، ويجب أن تكون صورة عامل الإرساء وصورة عامل الإرساء المركبة (تكوين) قابلة للتبديل دون أن يعرف العملاء أنك قررت تقسيم مشكلتك إلى أجزاء أصغر أو تجميع مجموعة من الأشياء في وحدة أكبر.
هذا هو السبب في أن صناعة البرمجيات تفضل التكوين على الوراثة (يمتد).