انتقل إلى المقال
Aniq-UI

Web Design Agencyشغّل الموقع على جهازك

شغّل الموقع على جهازك

شغّل الموقع على جهازك بأمرين من Docker.

قبل أن تبدأ: ثبّت Docker Desktop وافتحه، أو Docker Engine على Linux. لا تحتاج إلى شيء آخر.

اطّلع على المتطلبات
  1. نزّل القالب

    افتح صفحة القالب على aniq-ui.com واضغط احصل عليه مجاناً. أدخل بريدك الإلكتروني واسمك، ثم اضغط احصل عليه. يُضاف القالب إلى قوالبي في لوحتك، ومن هناك تنزّل ملف ZIP.

    النتيجة المتوقعة: ملف باسم يشبه landing-page-template-1-main-….zip موجود في مجلد التنزيلات.

  2. فك الضغط وافتح المجلد

    فك ضغط ملف ZIP وافتح طرفية في المجلد landing-page-template-1. على Windows، فك الضغط في مستكشف الملفات، ثم افتح طرفية في المجلد.

    الطرفية
    unzip landing-page-template-1-*.zip
    cd landing-page-template-1

    النتيجة المتوقعة: يعرض المجلد Dockerfile وpackage.json وmessages وpublic وsrc.

    تواجه مشكلة؟
  3. ابنِ الصورة

    يثبّت هذا الاعتماديات ويُنشئ بناء إنتاج داخل Docker. لا يلزم إعداد أي شيء مسبقًا. يستغرق البناء الأول بضع دقائق، وتعيد عمليات البناء اللاحقة استخدام ما لم يتغير.

    الطرفيةفي landing-page-template-1
    docker build -t agency-portfolio .

    النتيجة المتوقعة: ينتهي البناء دون خطأ، وتحمل الصورة الاسم agency-portfolio.

    تواجه مشكلة؟
  4. شغّل الموقع

    شغّل الصورة. يستمع الموقع على المنفذ 3030.

    الطرفيةفي landing-page-template-1
    docker run -p 3030:3030 agency-portfolio

    المنفذ مستخدم بالفعل؟

    إذا أجاب Docker بـ port is already allocated أو address already in use، فهناك برنامج آخر يستخدم المنفذ 3030. أوقفه، أو غيّر الرقم على يسار -p، مثلًا docker run -p 3041:3030 agency-portfolio، وافتح localhost:3041محلي بدلًا منه.

    المنفذ مستخدم بالفعل

    النتيجة المتوقعة: يفتح localhost:3030محلي الصفحة. /en هي الصفحة الإنجليزية و/ar الصفحة العربية، من اليمين إلى اليسار.

    تواجه مشكلة؟

جولة سريعة

هكذا تبدو الصفحة بعد تشغيلها.

أوقف التطبيقات وأعد تشغيلها

اضغط Ctrl+C في الطرفية لإيقاف الموقع. إذا لم تعد الطرفية، فاعثر على الحاوية من طرفية أخرى وأوقفها بمعرّفها:

الطرفية
docker ps
docker stop <container-id>

شغّله من جديد بأمر docker run نفسه: الصورة مبنية بالفعل.

غيّرت ملفًا؟

تحمل الصورة نسخة من الشيفرة كما كانت لحظة بنائها. بعد تغيير نص أو صورة أو الشيفرة، شغّل docker build -t agency-portfolio . مرة أخرى قبل docker run.

التالي

توقفت عند خطوة؟

ابحث عن الحل قبل أن تبدأ من جديد.

حل المشكلات

تفضيلات ملفات تعريف الارتباط

نستخدم ملفات تعريف الارتباط لتعزيز تجربة التصفح الخاصة بك وتحليل حركة المرور على الموقع وتخصيص المحتوى. بالنقر على "قبول الكل"، فإنك توافق على استخدامنا لملفات تعريف الارتباط للتحليلات والإعلانات المخصصة.