Sidekiq mostra emails de ativação sendo enviados para o endereço de email nil

Posso fornecer o processo exato que usei. Talvez algo no processo que estou fazendo esteja errado. Estou totalmente disposto a aceitar que estou cometendo um erro em algum lugar!

  1. Tenho um domínio. É discourse.domain.dev (domínio obviamente omitido)
  2. Tenho uma conta de e-mail configurada. Tenho uma conta Mailgun, então configurei um novo usuário para SMTP. O e-mail é discourse@discourse.domain.dev
  3. Tenho um servidor. É o Ubuntu mais recente (Jammy Jellyfish)
  4. apt install docker.io - Nenhum
  5. O Git já estava instalado
  6. O usuário era root
  7. Clonei usando git clone https://github.com/discourse/discourse_docker.git /var/discourse
  8. Naveguei para cd /var/discourse
  9. chmod 700 containers
  10. ainda usuário root
  11. executei ./discourse-setup
  12. Preenchi as informações conforme solicitado: discourse.domain.dev
  13. E-mail de Administrador do Discourse: meu@personal.email
  14. SMTP: smtp.eu.mailgun.org
  15. PORTA SMTP: 587
  16. nome de usuário: noreply@discourse.domain.dev
  17. senha do usuário: REDIGIDO
  18. e-mail de notificação: noreply@discourse.domain.dev
  19. E-mail do Let’s Encrypt: meu@personal.email
  20. ID Maxmind: Coloquei
  21. Chave de Licença Max Mind: Coloquei
  22. Verifiquei os dados de entrada para a configuração.
  23. Pressionei Enter.
  24. Esperei.
  25. Esperei mais um pouco
  26. Fiz um café
  27. Última linha do processo de bootstrap:
    + /usr/bin/docker run --shm-size=512m -d --restart=always -e LANG=en_US.UTF-8 -e RAILS_ENV=production -e UNICORN_WORKERS=8 -e UNICORN_SIDEKIQS=1 -e RUBY_GC_HEAP_GROWTH_MAX_SLOTS=40000 -e RUBY_GC_HEAP_INIT_SLOTS=400000 -e RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR=1.5 -e DISCOURSE_DB_SOCKET=/var/run/postgresql -e DISCOURSE_DB_HOST= -e DISCOURSE_DB_PORT= -e LETSENCRYPT_DIR=/shared/letsencrypt -e DISCOURSE_FORCE_HTTPS=true -e LC_ALL=en_US.UTF-8 -e LANGUAGE=en_US.UTF-8 -e DISCOURSE_HOSTNAME=discourse.domain.dev -e DISCOURSE_DEVELOPER_EMAILS=meu@personal.email -e DISCOURSE_SMTP_ADDRESS=smtp.eu.mailgun.org -e DISCOURSE_SMTP_PORT=587 -e DISCOURSE_SMTP_USER_NAME=noreply@discourse.domain.dev -e DISCOURSE_SMTP_PASSWORD=b7fc73b0905b5ffb5f70300f1f796000-1b5736a5-0a60075a -e DISCOURSE_SMTP_DOMAIN=discourse.example.com -e DISCOURSE_NOTIFICATION_EMAIL=noreply@discourse.domain.dev -e LETSENCRYPT_ACCOUNT_EMAIL=meu@personal.email -e DISCOURSE_MAXMIND_ACCOUNT_ID=REDACTED -e DISCOURSE_MAXMIND_LICENSE_KEY=REDACTED -h devsite -e DOCKER_HOST_IP=172.17.0.1 --name app -t -p 80:80 -p 443:443 -v /var/discourse/shared/standalone:/shared -v /var/discourse/shared/standalone/log/var-log:/var/log --mac-address REDACTGED local_discourse/app /sbin/boot
    REDIGIDOSTRINGLONGA`
  28. Executei ./discourse-doctor. Falhou porque não conseguiu se conectar ao redis.
  29. Executei ./launcher rebuild app e não mudei nada na configuração
  30. Construiu. Tudo ok. A única diferença foi a última string longa omitida.
  31. Executei ./discourse-doctor. Recebi o e-mail de teste dele.
  32. O site estava no ar, então fui criar uma conta de usuário para o administrador.
  33. Cliquei em Registrar
  34. Disse que estava enviando um e-mail de notificação.
  35. Nenhum recebido.
  36. Verifiquei através de ./discourse-docter e vi isto:
    Versão do Discourse em discourse.domain.dev: NÃO ENCONTRADA Versão do Discourse em localhost: NÃO ENCONTRADA
  37. Executei ./launcher enter app
  38. Executei rake admin:create
  39. Coloquei e-mail: meu@personal.email
  40. Redefini a senha, pois o usuário já existe
  41. Dito “Sua conta agora tem privilégios de administrador!”
  42. Fiz login no site no domínio
  43. Vá para discourse.domain.dev/logs - veja "Teste de heartbeat do Sidekiq falhou, reiniciando`
  44. Vá para discourse.domain.dev/sidekiq: Veja:
  45. Vá para visualizar Enfileirado
  46. Clique em “critical” e expanda o conteúdo e veja “to_address”=nil novamente.

Pare, e entre em contato.

Esta é uma refação completa em uma nova máquina hoje. Estes são os mesmos passos EXATOS que usei antes. Por favor, se eu errei, me avisem! :pray:


Configuração do Sistema:

  • CPU: 4 Cores
  • RAM: 16 GB
  • SO: Ubuntu LTS 64bit 24.04
  • Armazenamento: NVMe 500G
  • Versão do Postgres: 13.16-1
  • Redis: 7.0.7
  • Ruby: 3.3.4
1 curtida