Gestiamo un Discourse su discourse.lubuntu.me. È configurato con quell’URL come base.
Tuttavia, internamente, il sistema riceve errori 500 per i collegamenti interni a certificate.svg e per il discobot integrato per l’invio di saluti agli utenti.
SocketError (Impossibile aprire la connessione TCP a discourse.lubuntu.me:443 (getaddrinfo: Nome o servizio non noto))
/usr/local/lib/ruby/2.6.0/net/http.rb:949:in `rescue in block in connect'
Si comporta come se non fosse in grado di eseguire una ricerca DNS all’interno del contenitore in cui è in esecuzione Discourse. C’è un modo per risolvere questo problema o per eseguirne un debug migliore?
Si tratta di un’installazione Docker diretta su Ubuntu come sistema host.
Il sistema host può risolvere i domini senza problemi, ma sembra che, poiché LXD è in esecuzione anche sul sistema host, esso intercetti tutte le richieste DNS. Dovrò risolvere questo problema tra poco, dato che la gestione DNS da parte di LXD sta bloccando la risoluzione.
DETTO QUESTO, entrando nel contenitore e forzandolo a riconoscersi come il dominio si ottiene un errore “Connection Refused”. Ho quindi reindirizzato al reverse proxy “esposto a Internet” che gestisce l’HTTPS qui, il quale sembra funzionare. MA questo ha richiesto di modificare il file /etc/hosts. Dovrò verificare se esiste un modo per “forzare” l’inserimento di una voce durante l’avvio del contenitore Docker, ma è un compito da rimandare, dato che al momento “funziona”.