لماذا تستضيف حزمة تطوير Docker على خادم VPS؟
تعمل بيئة التطوير المحلية، لكنها تبقى مرتبطة بجهاز واحد: فتغيير محطة العمل أو إدماج زميل جديد أو الوصول من بلد آخر يصبح كله مصدر احتكاك. بمركزة حزمة Docker الخاصة بك على خادم VPS، تحصل على خادم تطوير مشترك، يعمل دائمًا، ويمكن الوصول إليه عبر SSH أو المتصفح من أي مكان. تكسب أيضًا في قابلية إعادة الإنتاج: إذ يُعرَّف كل خدمة في ملف docker-compose.yml، ما يقضي على مشكلة « إنه يعمل على جهازي » الشهيرة.
ما يمكنك فعله بحزمة تطوير Docker
- تشغيل عدة خدمات في آنٍ واحد (Nginx، MySQL، Redis، PHP-FPM، Node.js) في حاويات معزولة دون تعارض في المنافذ أو الإصدارات
- مشاركة بيئة تطوير متطابقة بين جميع أعضاء الفريق بفضل ملف docker-compose.yml المُدار بإصدارات في Git
- اختبار عمليات ترحيل قاعدة البيانات أو تحديثات التبعيات في حاوية مؤقتة دون المخاطرة بالبيئة الرئيسية
- استضافة خادم CI/CD خفيف (Gitea، Drone CI) مباشرة على خادم VPS نفسه لأتمتة عمليات النشر الداخلية
- الوصول إلى خدمات التطوير عبر نطاقات فرعية أو reverse proxies من نوع Traefik/Nginx دون فتح منافذ غير ضرورية
- نسخ حزمتك بالكامل احتياطيًا واستعادتها بأوامر قليلة بفضل أحجام Docker ولقطات (snapshots) خادم VPS
تثبيت حزمة تطوير Docker على خادم VPS من ServOrbit
اطلب خادم VPS Cloud من ServOrbit
توجّه إلى صفحة /vps-cloud واختر عرضًا مناسبًا لاستخدامك. بالنسبة لحزمة تطوير قياسية (بضع حاويات، قاعدة بيانات، reverse proxy)، يشكّل خادم VPS بـ 2 vCPU و4 غيغابايت من RAM نقطة انطلاق جيدة. أكمل الطلب: يُجهَّز خادم VPS الخاص بك في أقل من 60 ثانية على نظام Ubuntu 22.04 LTS.
الوصول إلى Marketplace في مساحة العميل
سجّل الدخول إلى مساحة العميل الخاصة بك على ServOrbit، ثم افتح قسم « Marketplace » من لوحة معلومات خادم VPS الخاص بك. يسرد Marketplace جميع التطبيقات المتاحة للتثبيت بنقرة واحدة، مُنظّمة حسب الفئة. اختر فئة « التطوير » لتصفية الحزم الموجّهة للتطوير.
بدء تثبيت حزمة تطوير Docker
انقر على بطاقة « Docker Dev Stack »، ثم على زر « Install ». تنشر الأتمتة Docker Engine وDocker Compose وملف docker-compose.yml مُهيّأ مسبقًا مع الخدمات الأساسية (Nginx، PHP-FPM، MySQL 8، Redis، Mailpit لاختبار الرسائل الإلكترونية). يستغرق التثبيت الكامل عادةً بين دقيقتين و4 دقائق حسب حجم خادم VPS.
استرجاع بيانات الاعتماد والوصول إلى الواجهة
بمجرد اكتمال التثبيت، تعرض مساحة العميل معلومات الاتصال المُولَّدة تلقائيًا: عنوان IP لخادم VPS، وكلمة مرور root لـ MySQL، وعنوان URL للوصول إلى Mailpit (افتراضيًا على المنفذ 8025). اتصل عبر SSH باستخدام ssh root@ للتحقق من حالة الحاويات عبر docker compose ps في الدليل /opt/docker-dev-stack.
تهيئة مشروعك الأول وتخصيص الحزمة
انسخ شيفرتك المصدرية إلى /opt/docker-dev-stack/app/ أو عدّل ملف /opt/docker-dev-stack/docker-compose.yml لإضافة أو إزالة خدمات وفق احتياجاتك. أعد تشغيل الحزمة باستخدام docker compose up -d لتطبيق التغييرات. لعرض خدماتك على اسم نطاق، هيّئ سجل DNS يشير إلى عنوان IP لخادم VPS وكيّف تهيئة Nginx المضمّنة في الدليل /opt/docker-dev-stack/nginx/.
نصيحة احترافية: فعّل اللقطات (snapshots) التلقائية على خادم VPS من ServOrbit قبل إجراء تعديلات عميقة على تهيئة Docker. تتيح لك اللقطة العودة إلى حالة مستقرة بنقرة واحدة إذا كسر تحديث حاوية أو تغيير في ملف Compose بيئتك. تذكّر أيضًا استخدام ملف .env لتخزين متغيراتك الحساسة (كلمات المرور، مفاتيح API) واستبعاده من مستودع Git الخاص بك عبر .gitignore — حتى على خادم تطوير، تلك عادة جيدة يُستحسن ترسيخها منذ البداية.
الوثائق الرسمية
للتهيئة المتقدّمة والخيارات الخاصة بالأداة وتغييرات الإصدار، راجع الوثائق الرسمية لـ Docker Compose. يغطّي هذا الدليل النشر على خادم VPS من ServOrbit؛ وتبقى وثائق الناشر المرجع للضبط الدقيق.