Ich richte das Projekt mit der AWS One-Click-Bereitstellungsschaltfläche ein. Alles funktioniert gut, aber wenn sich ein neuer Benutzer anmeldet, wird keine E-Mail-Verifizierung empfangen. Ich glaube, ich muss eine E-Mail-Hostkonfiguration in settings.py
einrichten. Wie richte ich es ein, wenn das Projekt bereits bereitgestellt wurde? Befindet es sich in der Datei /env.list
oder führt AWS One-Click dies automatisch aus?
# 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)
Auch wenn ich das Projekt mit docker-compose durch Ziehen des Github-Projekts bereitgestellt habe, sieht das Projekt älter aus und nicht wie in der Demo http://doccano.herokuapp.com/. Warum das? Übersehe ich hier etwas?
Ich habe das gleiche Problem beim Bereitstellen von doccano mit der Ein-Klick-Schaltfläche für Heroku.
Jeder Rat wäre sehr hilfreich.
@srbek-cmd Ich habe herausgefunden, wie die E-Mail-Verifizierung funktioniert. Sie müssen die E-Mail-Hostkonfigurationen in der Datei /env.list
hinzufügen und doccano erneut ausführen.
Hinweis: Es werden alle vorherigen doccano-Container gelöscht und ein neuer erstellt, sodass alle Ihre alten Daten von doccano gelöscht werden.
Z.B:
/env.liste
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
Entfernen Sie dann die Docker-Container und erstellen Sie sie mit der neuen Datei /env.list neu.
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 ich stehe vor dem gleichen Problem wie du. Haben Sie die Änderungen lokal vorgenommen und dann mit der AWS-Bereitstellung mit einem Klick erneut bereitgestellt?
Oder haben Sie Ihr eigenes Projekt mit docker-compose gestartet? Letzteres macht keinen Sinn, denn wie Sie richtig erwähnt haben, scheint die Benutzeroberfläche veraltet zu sein.
@pranavrajt Nein, nicht im Lokal. Die Datei existiert auf dem Server unter /env.list. Ich habe nicht docker-compose verwendet, sondern das Docker-Image, das die AWS-Ein-Klick-Bereitstellung standardmäßig verwendet. Und ja, die Docker-Compose-Version der Benutzeroberfläche scheint veraltet zu sein, aber es soll die neueste sein.
Hilfreichster Kommentar
@srbek-cmd Ich habe herausgefunden, wie die E-Mail-Verifizierung funktioniert. Sie müssen die E-Mail-Hostkonfigurationen in der Datei
/env.list
hinzufügen und doccano erneut ausführen.Z.B:
/env.liste
Entfernen Sie dann die Docker-Container und erstellen Sie sie mit der neuen Datei /env.list neu.