لقد قمت بتغليف التطبيق في حاوية ونشره. كان يعرض الصفحة الأولية التي تطلب تسجيل مستخدم إما عبر وحدة التحكم أو ملف التكوين. بعد أن حاولت إنشاء مستخدم مسؤول عبر واجهة سطر الأوامر، وعند إعادة تحميل التطبيق، ظهر صفحة فارغة في المتصفح.
أيضًا، بدلاً من تسجيل الدخول إلى Docker، أين يمكنني تقديم إعدادات المسؤول حتى يتم تحميل التطبيق مباشرة؟
لقد قمت بنسخ مستودع Git وإنشاء حاوية Docker بنفسي. أنا لا أستخدم مستودع Docker الرسمي. لذلك قمت بنسخ مستودع Discourse وقمت بتعديل التكوين وفقًا لمتطلباتنا وحولت التطبيق إلى حاوية.
أين يمكنني العثور على ملف app.yml؟
إذا كنت تستخدم مستودع git، يمكنك العثور على ملف الإعدادات في config/site_settings.yml
أنصحك بالبحث في ملفات السجل (logs) عن الأخطاء والعمل بناءً عليها.
كما أنني لن أتمكن من مساعدتك بشكل أكبر لأن خبرتي في بيئة Docker محدودة. ربما يمكنك إعداد اختبار لتثبيت Discourse قياسي في مكان ما، ومعرفة كيفية تجميع كل شيء، ثم يمكنك تعديل تثبيتك المخصص.
معالجة بواسطة FinishInstallationController#register بصيغة HTML
المعلمات: {“utf8”=>“✓”, “authenticity_token”=>“NNdsqJauwsv9kVbxrVANoAtIAkB7fWAeGf1xe96Erw06kkAnkkwwOO5MUuoaLYAAJtPrrU3FOeNFjT8pDH87bA==”, “email”=>“vijay.vantipali@byjus.com”, “username”=>“vijayvantipalli”, “password”=>“[مُخفّى]”, “commit”=>“تسجيل”}
تحميل المستخدم (1.6مللي ثانية) SELECT “users”.* FROM “users” INNER JOIN “user_emails” ON “user_emails”.“user_id” = “users”.“id” WHERE (lower(user_emails.email) IN (‘vijay.vantipali@byjus.com’)) ORDER BY “users”.“id” ASC LIMIT 1
(0.8مللي ثانية) BEGIN
تحميل ScreenedEmail (0.9مللي ثانية) SELECT “screened_emails”.* FROM “screened_emails” ORDER BY “screened_emails”.“created_at” DESC LIMIT 100
التحقق من وجود UserEmail (0.9مللي ثانية) SELECT 1 AS one FROM “user_emails” WHERE (lower(email) = ‘vijay.vantipali@byjus.com’) LIMIT 1
(0.7مللي ثانية) ROLLBACK
عرض finish_installation/register.html.erb ضمن layouts/finish_installation
تم عرض finish_installation/register.html.erb ضمن layouts/finish_installation (المدة: 0.7مللي ثانية | التخصيصات: 579)
(1.0مللي ثانية) SELECT “themes”.“color_scheme_id” FROM “themes” WHERE “themes”.“id” = 2
تم عرض layouts/_head.html.erb (المدة: 1.6مللي ثانية | التخصيصات: 295)
تم الانتهاء بنجاح 200 OK خلال 24مللي ثانية (العرض: 2.2مللي ثانية | ActiveRecord: 5.9مللي ثانية | التخصيصات: 5521)
بدأت طلب GET “/status” من عنوان 172.31.29.93 في 2020-09-16 15:41:28 +0530
بدأت طلب GET “/status” من عنوان 172.31.35.253 في 2020-09-16 15:41:28 +0530
معالجة بواسطة StatusController#index بصيغة JSON
تم الانتهاء بنجاح 200 OK خلال 2مللي ثانية (العرض: 0.1مللي ثانية | ActiveRecord: 0.0مللي ثانية | التخصيصات: 1258)
معالجة بواسطة StatusController#index بصيغة JSON
تم الانتهاء بنجاح 200 OK خلال 3مللي ثانية (العرض: 0.1مللي ثانية | ActiveRecord: 0.0مللي ثانية | التخصيصات: 336)
بدأت طلب GET “/status” من عنوان 172.31.4.78 في 2020-09-16 15:41:28 +0530
معالجة بواسطة StatusController#index بصيغة JSON
تم الانتهاء بنجاح 200 OK خلال 2مللي ثانية (العرض: 0.1مللي ثانية | ActiveRecord: 0.0مللي ثانية | التخصيصات: 324)
بدأت طلب GET “/status” من عنوان 172.31.29.93 في 2020-09-16 15:41:58 +0530
بدأت طلب GET “/status” من عنوان 172.31.35.253 في 2020-09-16 15:41:58 +0530
معالجة بواسطة StatusController#index بصيغة JSON
تم الانتهاء بنجاح 200 OK خلال 2مللي ثانية (العرض: 0.1مللي ثانية | ActiveRecord: 0.0مللي ثانية | التخصيصات: 1282)
معالجة بواسطة StatusController#index بصيغة JSON
تم الانتهاء بنجاح 200 OK خلال 3مللي ثانية (العرض: 0.1مللي ثانية | ActiveRecord: 0.0مللي ثانية | التخصيصات: 336)
بدأت طلب GET “/status” من عنوان 172.31.4.78 في 2020-09-16 15:41:58 +0530
أحصل على سجلات أعلاه عند محاولة تسجيل مستخدم جديد على موقع Discourse بعد تعديل عنوان البريد الإلكتروني في developer_emails كما ذُكر سابقًا. لكن الصفحة لا تتقدم ولا تظهر صفحة تسجيل الدخول عند تشغيل التطبيق داخل Docker. هل يمكنكم مساعدتي في ذلك؟