هل يعمل مشروعك محليًا ولكنك تريد تشغيله داخل بيئة Docker واضحة وقابلة للتكرار؟
سأجهز تطبيق الويب الخاص بك للعمل داخل Docker من خلال إنشاء Dockerfile مناسب لبنية المشروع، وضبط الملفات والإعدادات اللازمة لبناء وتشغيل الـContainer بصورة منظمة.
تشمل الخدمة الأساسية تطبيق ويب واحدًا وخدمة تشغيل واحدة، مع إعداد Dockerfile و.dockerignore، وضبط أوامر البناء والتشغيل ومتغيرات البيئة المطلوبة دون تضمين القيم السرية داخل الصورة.
أختبر بناء Docker Image وتشغيل Container للتأكد من أن التطبيق يبدأ بالصورة المتوقعة داخل بيئة Docker، ثم أسلمك الملفات وتعليمات التشغيل الأساسية.
الخدمة مناسبة لمشروعات الويب التي تحتاج إلى بيئة تشغيل قابلة للنقل والتكرار، وليست خدمة إدارة خوادم أو إعداد بنية DevOps كاملة.
إعداد خطوات البناء والتشغيل وفق التقنية وطريقة عمل التطبيق بدل استخدام ملف عام لا يراعي المشروع
تقليل اختلافات البيئة بين الأجهزة من خلال حزم التطبيق ومتطلباته داخل Container
إعداد .dockerignore لمنع إدخال الملفات غير الضرورية إلى Docker Build Context
فصل متغيرات البيئة والقيم الحساسة عن Docker Image وعدم تضمين الأسرار مباشرة في الملفات التي لا ينبغي أن تحتويها
التأكد من نجاح بناء Image وتشغيل Container ضمن البيئة المتاحة قبل التسليم
ملف إعداد Docker مناسب لبناء وتشغيل خدمة التطبيق المتفق عليها
استبعاد الملفات والمجلدات غير المطلوبة من سياق البناء
ضبط المشروع بحيث يمكن بناء Image بنجاح باستخدام الأوامر المتفق عليها
اختبار تشغيل التطبيق داخل Container والتأكد من بدء الخدمة بصورة صحيحة
تنظيم طريقة تمرير إعدادات التطبيق دون تضمين البيانات السرية داخل Docker Image
توضيح أوامر Build وRun الأساسية اللازمة لتشغيل المشروع بعد التسليم
جولة لضبط إعداد Docker داخل النطاق الأصلي، ولا تشمل إضافة خدمات أو بنية تشغيل جديدة
الخدمة الأساسية مخصصة لـ Dockerization لتطبيق ويب واحد وخدمة تشغيل واحدة، لذلك:
- يجب أن يكون المشروع موجودًا ويعمل قبل بدء الخدمة.
- تشمل Dockerfile و.dockerignore وإعداد التشغيل الأساسي.
- لا تشمل إصلاح أعطال جوهرية في التطبيق نفسه.
- لا تشمل قاعدة بيانات كـContainer مستقلة في السعر الأساسي.
- لا تشمل Docker Compose متعدد الخدمات في السعر الأساسي.
- لا تشمل Kubernetes.
- لا تشمل CI/CD أو GitHub Actions.
- لا تشمل إعداد أو تأمين Linux Server.
- لا تشمل شراء أو إدارة Cloud Server.
- لا تشمل النشر إلى AWS أو Azure أو أي مزود سحابي.
- لا تشمل إدارة Containers في Production بعد التسليم.
- لا يتم تضمين كلمات مرور أو API Keys أو أسرار داخل Docker Image.
- أي مشروع متعدد الخدمات يحتاج إلى تقييم عدد الخدمات المطلوبة قبل التنفيذ.
اضافة Docker Compose لتشغيل التطبيق مع قاعدة بيانات واحدة
15.00
|
|
اضافة خدمة ثانية الي Docker Compose بجانب التطبيق الاساسي
15.00
|
|
اضافة خدمتين اضافيتين الي بيئة Docker Compose
30.00
|
|
تحسين Dockerfile باستخدام Multi-stage Build عند ملاءمة المشروع
10.00
|
|
تشغيل المشروع علي خادم Linux يملكه المشتري بعد تجهيز Docker
20.00
|
اضافة Docker Compose لتشغيل التطبيق مع قاعدة بيانات واحدة
15.00
|
|
اضافة خدمة ثانية الي Docker Compose بجانب التطبيق الاساسي
15.00
|
|
اضافة خدمتين اضافيتين الي بيئة Docker Compose
30.00
|
|
تحسين Dockerfile باستخدام Multi-stage Build عند ملاءمة المشروع
10.00
|
|
تشغيل المشروع علي خادم Linux يملكه المشتري بعد تجهيز Docker
20.00
|