"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > قم بإنشاء مشروع django python في عامل الإرساء في pycharm

قم بإنشاء مشروع django python في عامل الإرساء في pycharm

تم النشر بتاريخ 2024-08-07
تصفح:653

Create a django python project in docker in pycharm

يتضمن إنشاء مشروع Django Python في Docker باستخدام PyCharm عدة خطوات. أدناه، سأرشدك خلال العملية بأكملها، بما في ذلك إعداد Docker، وإنشاء مشروع Django، وتكوين PyCharm.

الخطوة 1: تثبيت عامل الميناء

  1. تثبيت عامل الميناء:

    • قم بتنزيل وتثبيت Docker Desktop من موقع Docker الرسمي.
  2. بدء تشغيل Docker:

    • افتح Docker Desktop وتأكد من تشغيله.

الخطوة 2: قم بإعداد دليل المشروع الخاص بك

  1. إنشاء دليل المشروع:
    • اختر الدليل الذي ستقوم بإعداد مشروع Django الخاص بك فيه.

الخطوة 3: إنشاء ملف Dockerfile

  1. قم بإنشاء ملف Dockerfile في دليل مشروعك:
   # Use the official Python image from the Docker Hub
   FROM python:3.9-slim

   # Set environment variables
   ENV PYTHONDONTWRITEBYTECODE 1
   ENV PYTHONUNBUFFERED 1

   # Set work directory
   WORKDIR /code

   # Install dependencies
   COPY requirements.txt /code/
   RUN pip install --no-cache-dir -r requirements.txt

   # Copy project
   COPY . /code/

الخطوة 4: إنشاء ملف docker-compose.yml

  1. قم بإنشاء docker-compose.yml في دليل مشروعك:
   version: '3.8'

   services:
     db:
       image: postgres:13
       volumes:
         - postgres_data:/var/lib/postgresql/data/
       environment:
         POSTGRES_DB: postgres
         POSTGRES_USER: postgres
         POSTGRES_PASSWORD: postgres

     web:
       build: .
       command: python manage.py runserver 0.0.0.0:8000
       volumes:
         - .:/code
       ports:
         - "8000:8000"
       depends_on:
         - db

   volumes:
     postgres_data:

الخطوة 5: إنشاء ملف require.txt

  1. قم بإنشاء ملف require.txt في دليل مشروعك:
   Django>=3.0,=2.8

الخطوة 6: إنشاء مشروع جانغو

  1. افتح محطة وانتقل إلى دليل المشروع الخاص بك.
  2. قم بتشغيل الأمر التالي لإنشاء مشروع Django جديد (اضبط اسم المشروع):
   docker-compose run web django-admin startproject projectname .

الخطوة 7: تكوين Django لاستخدام قاعدة بيانات Postgres

  1. افتح settings.py ضمن مشروع Django الخاص بك.
  2. تحديث إعدادات قواعد البيانات لاستخدام PostgreSQL:
   DATABASES = {
       'default': {
           'ENGINE': 'django.db.backends.postgresql',
           'NAME': 'postgres',
           'USER': 'postgres',
           'PASSWORD': 'postgres',
           'HOST': 'db',
           'PORT': 5432,
       }
   }

الخطوة 8: تشغيل Docker Compose

  1. إنشاء وتشغيل الحاويات الخاصة بك:
   docker-compose up --build

الخطوة 9: إعداد PyCharm

  1. افتح PyCharm وافتح دليل المشروع الخاص بك.
  2. تكوين Docker في PyCharm:
    • انتقل إلى التفضيلات (أو الإعدادات على Windows/Linux) > البناء والتنفيذ والنشر > Docker.
    • انقر لإضافة تكوين Docker جديد.
    • قم بتعيين الاتصال بـ Docker Desktop (عادةً Docker لنظام التشغيل Mac أو Docker لنظام التشغيل Windows).
  3. أضف مترجم بايثون باستخدام Docker:
    • انتقل إلى التفضيلات > المشروع: > مترجم Python.
    • انقر على أيقونة الترس وحدد إضافة....
    • اختر Docker كنوع البيئة.
    • حدد صورة Docker المناسبة (على سبيل المثال، python:3.9-slim).

الخطوة 10: التشغيل والتصحيح

  1. تشغيل مشروعك:
    • في PyCharm، استخدم تكوين التشغيل لبدء خادم Django الخاص بك.
  2. تصحيح الأخطاء:
    • قم بتعيين نقاط التوقف حسب الحاجة واستخدم مصحح أخطاء PyCharm لتصحيح أخطاء التعليمات البرمجية الخاصة بك.

باتباع هذه الخطوات، يجب أن يكون لديك مشروع Django يعمل بكامل طاقته في Docker، ويتم إدارته من خلال PyCharm. يضمن هذا الإعداد بيئة تطوير متسقة ويسهل عملية النشر.

بيان الافراج تم إعادة إنتاج هذه المقالة على: https://dev.to/hitesh_chauhan_42485a44af/create-a-django-python-project-in-docker-in-pycharm-4iag?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3