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)
また、github プロジェクトをプルして docker-compose を使用してプロジェクトをデプロイすると、プロジェクトが古いように見え、デモhttp://doccano.herokuapp.com/とは異なり
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 イメージ。 そして、はい、UI の docker-compose バージョンは時代遅れに見えますが、最近のものであると言われています。
最も参考になるコメント
@srbek-cmd メール認証を機能させる方法を見つけました。
/env.list
ファイルに電子メール ホスト構成を追加して、doccano を再実行する必要があります。例えば:
/env.list
次に、Docker コンテナーを削除し、新しい /env.list ファイルを使用してそれらを再構築します。