Я настраиваю проект с помощью кнопки развертывания 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 одним щелчком мыши?
Или вы запустили собственный проект с помощью docker-compose? Последнее не имеет смысла, потому что, как вы правильно заметили, пользовательский интерфейс кажется устаревшим.
@pranavrajt Нет, не в местных. Файл существует на сервере по адресу /env.list. Я не использовал docker-compose, но использовал образ докера, который по умолчанию использует развертывание AWS в один клик. И да, версия пользовательского интерфейса для создания докеров кажется устаревшей, но, как говорят, последняя.
Самый полезный комментарий
@ srbek-cmd Я понял, как заставить работать проверку электронной почты. Вам нужно добавить конфигурации хоста электронной почты в файл
/env.list
и повторно запустить doccano.Например:
/env.list
Затем удалите контейнеры докеров и перестройте их, используя новый файл /env.list.