اذا جربت هذه الخطوات على مشروع جديد هل سينجح الامر ؟
https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-django.html#python-django-create-app
Deploying to Elastic Beanstalk
وفي حال استخدمنا هذه الاستضافة بسيرفر واحد كم مستختم تستحمل بشكل تقريبي يعني كم زائر
وهل نستطيع وضع اعلانات على الموقع
هل واجهتك مشكلة في تشغيل التطبيق محلياً ؟
إذا نعم, يجب أن تحلها أولاً, مستحيل يعمل على السيرفر وهو لم يعمل عندك
الخطوات التي وضعتها هي تجربتي في الأمر… بإمكانك مشاهدة فيديو اليوتيوب ضمن المصادر
لا تشغل بالك بهذه الأمور, في حال زاد عدد المستخدمين بإمكانك رفع عدد السيرفرات حسبما تريد, والأمر سهل جداً في امازون, ولكن حالياً سيرفر واحد يكفي
بإمكانك وضع ما أردت, طالما لا تخالف سياسة أمازون في الاستخدام
يبدو ان من الضروري ان يكون مجلد static في المجلد الرئيسي للمشروع وليس داخل التطبيق الفرعي لاني كلتا الطرقتين اليدوية والاتوماتيكية لمك تعمل
نحن عندما بدأنا المشروع وضعنا ال تمبليت و الستاتيك ضمن مجلد التطبيق وانا نفذت هذا المشروع بنفس الطريقة
هذه فائدة الأمر collect static يجمعها كلها على مجلد واحد… لكن الافضل ان تتم العملية على السيرفر وليس على جهازك
بإمكانك تجربتها في جهازك لكي ترى أن كانت تعمل بشكل سليم وتجمع كل الملفات على مجلد static… ثم احذف المجلد وحاول تضبطها على امازون
الان وبعد حل مشكلة unknow command
قمت بتنفيذ الامر فقام بانشاء مجلد في المشروع الرئيسي اسمه static فيه نسخة عن كل ملفات static داخل التطبيق
ثم الامر eb deploy
psycopg2-binary==2.7.4
هل هذا السطر الذي حذفناه في الامس هو سبب عدم ظهور ملفات static ?
هل يؤثر
لقد قمت بتطبيق كل الشروحات لكن لا تظهر ملفات static
السطر psycopg2-binary مسؤول عن التعامل مع قاعدة البيانات postgres
لكن ملفات static يجب أن تكون موجودة وفي نفس الوقت تقوم بإعداد أمازون للتعامل معها
يعني المشكلة في امازون
قمت بضبط ملف django.config واضفت له ما يلي
aws:elasticbeanstalk:container:python:staticfiles:
/static/: "static/"
من هنا الطريقة للتهيئة لوحة التحكم في واجهة المستخدم ومع ذلك لا يعمل
https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-container.html
الحمدلله عرفت اين يكون التعديل
اضافة مسار المجلد live ثم static
http://clasico-live-dev.us-east-2.elasticbeanstalk.com/
شكرا لك أستاذي @YaserAlnajjar