قمت بتطوير تطبيق متعدد الحاويات باستخدام Docker Compose يتكون من:
* Flask API (Backend)
* PostgreSQL Database
* Nginx Reverse Proxy
- تفاصيل التنفيذ:
* بناء كل خدمة باستخدام Dockerfile مخصص
* ربط الخدمات معًا باستخدام Docker Compose
* استخدام متغيرات بيئة (.env) لإدارة الإعدادات
* إعداد Nginx كـ Reverse Proxy لتوجيه الطلبات إلى Flask
* ربط التطبيق بقاعدة بيانات PostgreSQL مع تخزين دائم (Volumes)
- مميزات المشروع:
* تصميم قابل للتوسع
* فصل الخدمات (Microservices approach)
* سهولة التشغيل باستخدام أمر واحد فقط
- النتائج:
* التطبيق يعمل على المنفذ 3003
* API متكامل مع قاعدة البيانات
* تخزين البيانات بشكل دائم
- الهدف:
بناء بيئة تطبيق حديثة تعتمد على الحاويات لتسهيل النشر والإدارة.