متخصص DevOps خبير لحل مشكلة في بيئة Docker (Flask/React)

تقييم المشروع

الاحترافية بالتعامل
التواصل والمتابعة
جودة العمل المسلّم
الخبرة بمجال المشروع
التسليم فى الموعد
التعامل معه مرّة أخرى
فهد ا.
  • صاحب المشروع
كل الشكر للمهندسة نوران على جهودها

تفاصيل المشروع

السلام عليكم ورحمة الله وبركاته

أبحث عن مطور خبير أو مهندس DevOps متخصص لمساعدتي في حل مشكلة في تشغيل تطبيق متعدد الحاويات (multi-container) يعمل ببيئة Docker Compose. التطبيق مكون من واجهة خلفية مبنية بـ Flask وواجهة أمامية بـ React، مع خدمات أخرى مثل Nginx, PostgreSQL, Redis, و Celery.

المشكلة الحالية:

بعد سلسلة من الإصلاحات، وصلنا إلى مرحلة يفشل فيها تشغيل التطبيق بالكامل. عند تشغيل docker-compose up --build،

أحصل على خطأ ERR_CONNECTION_REFUSED في المتصفح عند محاولة الدخول إلى واجهة React، مما يشير إلى أن حاوية react-client لا تعمل بشكل صحيح. السجلات (logs) الخاصة بالحاوية فارغة، مما يدل على أن المشكلة قد تكون في ملف Dockerfile.client أو إعدادات البناء (build process).

الخطوات التي قمت بتنفيذها:

حل أخطاء NameError في تطبيق Flask.

تعديل ملفات Dockerfile عدة مرات لحل مشاكل في المسارات وأوامر npm.

إضافة API endpoint جديد في Flask لاستقبال الطلبات من React.

التأكد من إعدادات CORS.

المطلوب بالتحديد:

أحتاج إلى جلسة مباشرة (عن طريق قوقل ميت و مشاركة الشاشة) مدتها ساعة إلى ساعتين لتشخيص المشكلة النهائية في تطبيقي وحلها.

ستكون مهمة المتخصص هي إرشادي للخطوات اللازمة لفحص ملفات الإعداد (docker-compose.yml, Dockerfile.client, nginx.conf) وتحديد سبب فشل بناء أو تشغيل الحاوية. لن يتم مشاركة الكود المصدري للتطبيق، وإنما سيتم العمل بالكامل على جهازي الخاص.

لابد للمتخصص أن يكون:

* خبرة عميقة في Docker, Docker Compose, و Nginx.

* فهم قوي لدورة حياة بناء تطبيقات React (npm, Webpack, etc.).

* القدرة على تحليل وتصحيح الأخطاء في الأنظمة الموزعة والمعقدة.

* قدرة تواصل ممتازة لتوجيهي عن بعد في حل المشكلة او المشاكل.

تحياتي

العروض المقدمة

Noran M.

السلام عليكم استاذ فهد .. قرأت طلبك بخصوص حل مشكله في docker compose و لدي الخبرة الكافية في كل ال technologies المطلوبة ولقد واجهتني المشكلة المعروضه من قبل وا...

وعليكم السلام ورحمة الله وبركاته، أنا مطور ومهندس DevOps بخبرة واسعة في Docker و Docker Compose و Nginx، بالإضافة إلى خبرة عملية في إدارة تطبيقات React و Flask ...

قبولك لهذا العرض يعتبر اتفاقاً بينك وبين المستقل وسيبقى موقع مستقل وسيطاً بينكما حتى تسليم المشروع. لن تتمكن من تغيير العرض أو إلغائه لاحقًا لذلك تأكد من اختيارك للعرض المناسب باتّباع النصائح التالية:

  • راجع صفحة حساب المستقل الذي اخترته واطّلع على أعماله السابقة
  • إن كانت هناك تفاصيل غير مذكورة في المشروع، فتواصل مع المستقل وأخبره بها أولًا
  • بإمكانك أن تتواصل مع المستقل وتسأله عن أية أمور تحتاجها
  • احرص دائمًا على إبقاء التواصل مع المستقل داخل الموقع قدر الإمكان وذلك لضمان حقوقك
  • لا تتردد من التواصل معنا ان احتجت لأي مساعدة، نحن نحب مساعدتك!

المستقل غير متاح لاستلام مشاريع، يمكنك ارسال تنبيه له لقبول العرض وإعادة المحاولة بعد بضعة ساعات، أو اختيار عرضاً من مستقل آخر.