إعداد بيئة متكاملة لـ DevOp : خادم ويب (Nginx) وقاعدة بيانات (PostgreSQL) باستخدام Docker Compose

منذ أسبوع

عرض العمل

الوصف

-الهدف من المشروع بناء بنية تحتية مستقرة ومتعددة الحاويات (Multi-Container Setup) لتشغيل تطبيق ويب مع ربطه بقاعدة بيانات، مع ضمان الحماية الكاملة للبيانات.
-التقنيات المستخدمة: Docker Compose, Docker, Nginx, PostgreSQL, Bind Mounts, Volumes.
أبرز المهام والإنجازات:
-بناء حاويات مخصصة: تم إعداد Dockerfile لخادم الويب (Nginx) وتكوينه للعمل على بورت مخصص (8080) لضمان عدم التعارض.
-إدارة البيانات الحساسة (Volumes): تفعيل Docker Volumes لضمان حفظ بيانات قاعدة بيانات PostgreSQL ومنع فقدانها نهائياً عند إيقاف أو حذف الحاوية، وهي ممارسة أساسية في بيئات الإنتاج (Production).
-إثبات الاتصال الفعال (The Proof): تم اختبار الاتصال بين حاوية Nginx وحاوية PostgreSQL عن طريق تثبيت psql-client داخل حاوية الويب، وتم توثيق الاتصال الناجح بكلمة المرور.
-تكوين الشبكات (Networking): ربط الحاويات داخل شبكة Docker افتراضية لضمان التواصل الآمن بين التطبيق والداتابيز.


التفاصيل

المشاهدات 2
المفضلة 0
القسم برمجة, تطوير المواقع و التطبيقات - مواقع الويب

حساب المستخدم

Developed by Samer Zaki

All rights reserved © kaf 2025