J'ai configuré le projet à l'aide du bouton de déploiement en un clic d'AWS. Tout fonctionne bien, mais lorsqu'un nouvel utilisateur s'inscrit, la vérification par e-mail n'est pas reçue. Je crois que je dois configurer une configuration d'hôte de messagerie dans settings.py
. Comment le configurer car le projet a déjà été déployé ? Est-ce dans le fichier /env.list
, ou AWS en un clic le fait automatiquement ?
# 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)
De plus, lorsque j'ai déployé le projet à l'aide de docker-compose en tirant sur le projet github, le projet a l'air plus ancien et non comme dans la démo http://doccano.herokuapp.com/. Pourquoi donc? Est-ce que j'ai râté quelque chose?
J'ai le même problème lors du déploiement de doccano à l'aide du bouton en un clic pour Heroku.
Tout conseil serait grandement utile.
@srbek-cmd J'ai compris comment faire fonctionner la vérification des e-mails. Vous devez ajouter les configurations d'hôte de messagerie dans le fichier /env.list
et réexécuter le doccano.
Remarque : il effacera tous les conteneurs doccano précédents et en créera un nouveau, de sorte que toutes vos anciennes données de doccano seront effacées.
Par exemple:
/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
Supprimez ensuite les conteneurs docker et reconstruisez-les à l'aide du nouveau fichier /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 Je suis confronté au même problème que vous. Avez-vous apporté les modifications localement, puis redéployé à l'aide du déploiement AWS en un clic ?
Ou avez-vous lancé votre propre projet en utilisant docker-compose ? Ce dernier n'a pas de sens, car comme vous l'avez mentionné à juste titre, l'interface utilisateur semble être obsolète.
@pranavrajt Non pas dans le local. Le fichier existe sur le serveur dans /env.list . Je n'ai pas utilisé docker-compose, mais l'image docker que le déploiement AWS en un clic utilise par défaut. Et oui, la version docker-compose de l'interface utilisateur semble obsolète, mais on dit qu'elle est la plus récente.
Commentaire le plus utile
@srbek-cmd J'ai compris comment faire fonctionner la vérification des e-mails. Vous devez ajouter les configurations d'hôte de messagerie dans le fichier
/env.list
et réexécuter le doccano.Par exemple:
/env.list
Supprimez ensuite les conteneurs docker et reconstruisez-les à l'aide du nouveau fichier /env.list.