Eu configurei o projeto usando o botão de implantação de um clique da AWS. Tudo funciona bem, mas quando um novo usuário se inscreve, a verificação de e-mail não é recebida. Eu acredito que tenho que definir as configurações de um host de e-mail em settings.py
. Como faço para configurá-lo visto que o projeto já foi implantado? Está no arquivo /env.list
ou o AWS um clique faz isso automaticamente?
# 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)
Além disso, quando implantei o projeto usando docker-compose puxando o projeto github, o projeto parece mais antigo e não como na demonstração http://doccano.herokuapp.com/. Por que é que? Estou faltando alguma coisa aqui?
Estou tendo o mesmo problema ao implantar o doccano usando o botão de um clique para Heroku.
Qualquer conselho seria muito útil.
@ srbek-cmd Eu descobri como fazer a verificação de e-mail funcionar. Você tem que adicionar as configurações de host de e-mail no arquivo /env.list
e executar novamente o doccano.
Observação: isso apagará todos os contêineres doccano anteriores e criará um novo, de modo que todos os seus dados antigos do doccano serão apagados.
Por exemplo:
/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
Em seguida, remova os contêineres do docker e reconstrua-os usando o novo arquivo /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 Estou enfrentando o mesmo problema que você. Você fez as alterações localmente e, em seguida, reimplantou usando a implantação da AWS com um clique?
Ou você lançou seu próprio projeto usando docker-compose? O último não faz sentido porque, como você corretamente mencionou, a IU parece estar desatualizada.
@pranavrajt Não, não no local. O arquivo existe no servidor em /env.list. Eu não usei docker-compose, mas a imagem docker que a implantação de um clique da AWS usa por padrão. E sim, a versão docker-compose da IU parece desatualizada, mas é considerada a mais recente.
Comentários muito úteis
@ srbek-cmd Eu descobri como fazer a verificação de e-mail funcionar. Você tem que adicionar as configurações de host de e-mail no arquivo
/env.list
e executar novamente o doccano.Por exemplo:
/env.list
Em seguida, remova os contêineres do docker e reconstrua-os usando o novo arquivo /env.list.