Doccano: Письмо с подтверждением регистрации не получено

Созданный на 2 апр. 2020  ·  4Комментарии  ·  Источник: doccano/doccano

Как воспроизвести поведение

Я настраиваю проект с помощью кнопки развертывания 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)

Ваше окружение

  • Операционная система: AWS ubuntu
  • Используемая версия Python: 3.6
  • При установке doccano: 30 марта 2020 г.
  • Как вы установили doccano (кнопка Heroku и т. Д.): Развертывание AWS в один клик

Кроме того, когда я развернул проект с помощью docker-compose, вытащив проект github, проект выглядел старше, а не как в демо http://doccano.herokuapp.com/. Это почему? Я что-то упустил?

good first issue question

Самый полезный комментарий

@ 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}

Все 4 Комментарий

У меня такая же проблема при развертывании 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 одним щелчком мыши?
Или вы запустили собственный проект с помощью docker-compose? Последнее не имеет смысла, потому что, как вы правильно заметили, пользовательский интерфейс кажется устаревшим.

@pranavrajt Нет, не в местных. Файл существует на сервере по адресу /env.list. Я не использовал docker-compose, но использовал образ докера, который по умолчанию использует развертывание AWS в один клик. И да, версия пользовательского интерфейса для создания докеров кажется устаревшей, но, как говорят, последняя.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги