Doccano: 未收到注册验证邮件

创建于 2020-04-02  ·  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 时:2020 年 3 月 30 日
  • 您是如何安装 doccano(Heroku 按钮等)的:AWS 一键部署

此外,当我通过拉取 github 项目使用 docker-compose 部署项目时,该项目看起来更旧,而不是在演示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

然后删除 docker 容器并使用新的 /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条评论

使用 Heroku 的一键式按钮部署 doccano 时,我遇到了同样的问题。

任何建议都会非常有帮助。

@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

然后删除 docker 容器并使用新的 /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 启动了自己的项目? 后者没有意义,因为正如您正确提到的,UI 似乎已经过时了。

@pranavrajt不,不在本地。 该文件存在于服务器中的 /env.list 。 我没有使用docker-compose,而是AWS一键部署默认使用的docker镜像。 是的,用户界面的 docker-compose 版本似乎已经过时,但据说是最近的版本。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

BrambleXu picture BrambleXu  ·  4评论

JordanSimba picture JordanSimba  ·  4评论

xuanlv2 picture xuanlv2  ·  4评论

attenton picture attenton  ·  3评论

mathrb picture mathrb  ·  3评论