Sidekiq mostra che le email di attivazione vengono inviate all'indirizzo email nil

Posso fornirti il processo esatto che ho utilizzato. Forse c’è qualcosa che sto facendo di sbagliato. Sono disposto ad accettare totalmente che sto commettendo un errore da qualche parte!

  1. Ho un dominio. È discourse.domain.dev (dominio ovviamente modificato)
  2. Ho un account email configurato. Ho un account mailgun, quindi ho impostato un nuovo utente per SMTP. L’email è discourse@discourse.domain.dev
  3. Ho un server. È l’ultima versione di Ubuntu (Jammy Jellyfish)
  4. apt install docker.io - Nessuno
  5. Git era già installato
  6. l’utente era root
  7. clonato usando git clone https://github.com/discourse/discourse_docker.git /var/discourse
  8. navigato in cd /var/discourse
  9. chmod 700 containers
  10. ancora utente root
  11. eseguito ./discourse-setup
  12. Compilato le informazioni come richiesto: discourse.domain.dev
  13. Email Admin di Discourse: my@personal.email
  14. SMTP: smtp.eu.mailgun.org
  15. PORTA SMTP: 587
  16. nome utente: noreply@discourse.domain.dev
  17. password utente: REDACTED
  18. email di notifica: noreply@discourse.domain.dev
  19. email Lets Encrypt: my@personal.email
  20. Maxmind ID: Inserito
  21. Max Mind License: Inserita
  22. Verificati i dati di input per la configurazione.
  23. Premuto Invio.
  24. Aspettato.
  25. Aspettato ancora un po’
  26. Preparato una tazza di tè
  27. Ultima riga del processo di 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=my@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=my@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
    REDACTEDLONGSTRING
  28. Eseguito ./discourse-doctor. È fallito perché non riusciva a connettersi a redis.
  29. Eseguito ./launcher rebuild app e non ho cambiato nulla nella configurazione
  30. È stato costruito. Tutto ok. L’unica differenza era l’ultima stringa lunga redatta.
  31. Eseguito ./discourse-doctor. Ho ricevuto l’email di test da esso.
  32. Il sito era attivo, quindi sono andato a creare un account utente per l’admin.
  33. Cliccato su Registrati
  34. Ha detto che stava inviando un’email di notifica.
  35. Nessuna ricevuta.
  36. Controllato tramite ./discourse-docter e ho visto questo:
    Versione di Discourse su discourse.domain.dev: NON TROVATA
    Versione di Discourse su localhost: NON TROVATA
  37. Eseguito ./launcher enter app
  38. Eseguito rake admin:create
  39. Inserito email: my@personal.email
  40. Reimpostata Password poiché l’utente esiste già
  41. Messaggio “Il tuo account ora ha i privilegi di Admin!”
  42. Acceduto al sito sul dominio
  43. Vai su discourse.domain.dev/logs - vedi “Test heartbeat Sidekiq fallito, riavvio”
  44. Vai su discourse.domain.dev/sidekiq: Vedi:
  45. Vai su visualizza In coda
  46. Cliccato su “critical” ed espanso il contenuto e visto “to_address”=nil di nuovo.

Fermati e contatta.

Questa è una rifacimento completo su una nuova macchina oggi. Questi sono gli stessi IDENTICI passaggi che ho usato prima. Per favore, se ho sbagliato, fatemelo sapere! :pray:


Configurazione del sistema:

  • CPU: 4 Core
  • RAM: 16 GB
  • OS: Ubuntu LTS 64bit 24.04
  • Archiviazione: NVMe 500G
  • Versione Postgres: 13.16-1
  • Redis: 7.0.7
  • Ruby: 3.3.4
1 Mi Piace