الهندسة المدنية والهيكلية
احتواء تطبيقات (بيثون) مع (دوكر): دليل عملي
Table of Contents
وقد أصبح احتواء تطبيقات البيثون باستخدام دوكر طريقة شعبية لضمان الاتساق والتنقل وسهولة النشر في مختلف البيئات، ويهدف هذا الدليل العملي إلى إدخال الطلاب والمدرسين إلى أساسيات دوكر وكيفية استخدامه بفعالية مع مشاريع بيتون.
ما هو (دوكر)؟
(دكر) هو منصة تمكّن المطورين من إنشاء ونشر وإدارة التطبيقات داخل الحاويات الخفيفة الوزن والحاويات المحمولة، وتحزم الحاويات طلباً إلى جانب جميع معاليها، بما يكفل تشغيله باستمرار بصرف النظر عن البيئة.
لماذا تحمل تطبيقات (بيثون)؟
وتوفر تطبيقات " بيتسون " التي تتضمن عدة فوائد:
- Portability:] Run the application on any system with Docker installed.
- الاتساق: تجنب "يعمل على مشاكلي"
- Isolation:] Separate dependencies from other projects.
- Ease of deployment:] Simplify deployment pipelines.
إنشاء حاوية دوكر لبيتون آب
اتبع هذه الخطوات لتحميل تطبيق بسيط لـ (بيتون)
الخطوة 1: أكتب طلبك الخاص بـ (بيثون)
For example, create a file named app.py]:
print (Hello, Docker]) ]
الخطوة 2: إنشاء ممر
هذا الملف يحتوي على تعليمات لبناء صورة (دوكر)
FROM python:3.10-slim]
COPY app.py /app/app.py]
WORKDIR /app]
CMD ["python", "app.py" ]
الخطوة 3: بناء وادير حاوية دوكر
فتح محطة طرفية في الدليل تحتوي على Dockerfile والبدء:
[الدمار بناء - لا بيتسون-app. ]
لتشغيل الحاوية:
docker run python-app]
أفضل الممارسات والنماذج
- Use a requirements.txt] file to manage dependencies.
- أبق صورك الصغيرة باختيار صور قاعدة الوزن الخفيف
- استخدام متغيرات البيئة للتشكيل.
- اختبار حاويتك في بيئات مختلفة لضمان قابلية النقل
:: المحافظة على تطبيقات البيثون مع تبسيط نشر دوكر وتعزيز الاتساق بين بيئات التنمية والاختبار والإنتاج، مع هذه الخطوات التأسيسية، يمكن للطلاب والمدرسين البدء في استكشاف مشاريع أكثر تعقيداً في مجال البيوت.