شغّل الموقع محليًا
شغّل الموقع على جهازك باستخدام Docker، بأمرين فقط.
قبل أن تبدأ: ثبّت Docker Desktop وافتحه، أو Docker Engine على Linux.
اطّلع على المتطلباتنزّل قالبك
افتح صفحة القالب على Aniq UI واضغط احصل عليه مجاناً. أدخل اسمك وبريدك الإلكتروني واضغط احصل عليه: ستصل إلى لوحتك وأنت مسجّل الدخول، وفيها ملف ZIP جاهز للتنزيل.
النتيجة المتوقعة: يوجد في مجلد التنزيلات ملف باسم مثل
landing-page-template-3-main-….zip.فك الضغط وافتح المجلد
فك ضغط ملف ZIP وافتح طرفية داخل المجلد
landing-page-template-3. على Windows، فك الضغط في مستكشف الملفات، ثم افتح طرفية داخل المجلد.الطرفيةunzip landing-page-template-3-*.zip cd landing-page-template-3النتيجة المتوقعة: يعرض المجلد
تواجه مشكلة؟Dockerfileوpackage.jsonوmessagesوpublicوsrc.ابنِ الصورة
يثبّت Docker الاعتماديات ويبني الموقع داخل الصورة. لا تحتاج إلى ضبط أي شيء مسبقًا. يستغرق البناء الأول بضع دقائق؛ وتعيد مرات البناء اللاحقة استخدام كل خطوة لم تتغير.
الطرفيةفيlanding-page-template-3docker build -t company-site .النتيجة المتوقعة: ينتهي البناء دون خطأ، وتذكر أسطره الأخيرة اسم الصورة
تواجه مشكلة؟company-site.شغّله وافتح الموقع
شغّل الحاوية، ثم افتح localhost:3030محلي. الإنجليزية على
/en، والعربية على/ar.الطرفيةفيlanding-page-template-3docker run -p 3030:3030 company-siteالمنفذ مستخدم بالفعل؟
إذا توقف Docker برسالة
المنفذ مستخدم بالفعلport is already allocatedأوaddress already in use، فهناك برنامج آخر يستخدم المنفذ 3030. أوقفه، أو غيّر الرقم على يسار-p: شغّلdocker run -p 3041:3030 company-siteوافتح localhost:3041محلي.النتيجة المتوقعة: تعرض الطرفية أن الخادم جاهز، وتُفتح الصفحة على قسمها الرئيسي.
تواجه مشكلة؟
جولة سريعة
هكذا تبدو الصفحة بعد تشغيلها.

الصفحة نفسها متاحة مباشرة على landing-page-template-3.aniq-ui.com.
أوقفه وأعد تشغيله
اضغط Ctrl+C في الطرفية لإيقاف الموقع. إذا كانت تلك الطرفية مغلقة، فإن docker ps يعرض الحاوية العاملة، وdocker stop متبوعًا بمعرّفها يوقفها.
أعد التشغيل بأمر docker run نفسه. بعد تعديل أي ملف، أعد بناء الصورة أولًا: فالصورة تحمل نسخة من الموقع كما كان عند بنائها.
landing-page-template-3docker build -t company-site .
docker run -p 3030:3030 company-site