أقوم بإعداد المشروع باستخدام زر نشر AWS بنقرة واحدة. كل شيء يعمل بشكل جيد ، ولكن عندما يقوم مستخدم جديد بالتسجيل ، لا يتم استلام التحقق من البريد الإلكتروني. أعتقد أنني يجب أن أقوم بإعداد تكوينات مضيف البريد الإلكتروني في settings.py
. كيف أقوم بإعداده حيث تم بالفعل نشر المشروع؟ هل هو موجود في ملف /env.list
أم أن AWS يقوم بذلك تلقائيًا بنقرة واحدة؟
# necessary for email verification of new accounts
EMAIL_USE_TLS = env.bool('EMAIL_USE_TLS', False)
EMAIL_HOST = env('EMAIL_HOST', None)
EMAIL_HOST_USER = env('EMAIL_HOST_USER', None)
EMAIL_HOST_PASSWORD = env('EMAIL_HOST_PASSWORD', None)
EMAIL_PORT = env.int('EMAIL_PORT', 587)
أيضًا ، عندما قمت بنشر المشروع باستخدام docker-compose عن طريق سحب مشروع github ، يبدو المشروع أقدم وليس كما في العرض التوضيحي http://doccano.herokuapp.com/. لماذا هذا؟ نسيت شيئا ما هنا؟
أواجه نفس المشكلة عند نشر doccano باستخدام زر بنقرة واحدة لـ Heroku.
أي نصيحة ستكون مفيدة للغاية.
@ srbek-cmd لقد اكتشفت كيفية جعل التحقق من البريد الإلكتروني يعمل. يجب عليك إضافة تكوينات مضيف البريد الإلكتروني في ملف /env.list
وإعادة تشغيل doccano.
ملاحظة: سيتم مسح جميع حاويات doccano السابقة وإنشاء واحدة جديدة ، لذلك سيتم مسح جميع بياناتك القديمة من doccano.
على سبيل المثال:
/env.list
ADMIN=admin
[email protected]
PASSWORD=password
DEBUG=False
SECRET_KEY=your_secret_key
EMAIL_USE_TLS=True
EMAIL_HOST=smtp.gmail.com
[email protected]
EMAIL_HOST_PASSWORD=email_host_password
EMAIL_PORT=587
ثم قم بإزالة حاويات عامل الإرساء وأعد بنائها باستخدام ملف /env.list الجديد.
sudo docker stop doccano
sudo docker rm doccano
sudo docker run -d --name doccano --env-file /env.list -p 80:8000 chakkiworks/doccano:latest
sudo docker exec doccano tools/create-admin.sh ${ADMIN} ${EMAIL} ${PASSWORD}
bheuju أواجه نفس المشكلة التي تواجهها. هل أجريت التغييرات محليًا ثم أعدت النشر باستخدام نشر AWS بنقرة واحدة؟
أو هل أطلقت مشروعك الخاص باستخدام عامل البناء؟ هذا الأخير غير منطقي ، لأنه كما ذكرت بحق ، يبدو أن واجهة المستخدم قديمة.
pranavrajt لا ليس في المحلية. الملف موجود في الخادم على /env.list. لم أستخدم docker-compose ، ولكن صورة عامل الإرساء التي يستخدمها نشر AWS بنقرة واحدة افتراضيًا. ونعم ، يبدو أن إصدار Docker-compose لواجهة المستخدم قد عفا عليه الزمن ، لكن يُقال إنه الإصدار الأخير.
التعليق الأكثر فائدة
@ srbek-cmd لقد اكتشفت كيفية جعل التحقق من البريد الإلكتروني يعمل. يجب عليك إضافة تكوينات مضيف البريد الإلكتروني في ملف
/env.list
وإعادة تشغيل doccano.على سبيل المثال:
/env.list
ثم قم بإزالة حاويات عامل الإرساء وأعد بنائها باستخدام ملف /env.list الجديد.