El problema real es este:
Si el servidor/contenedor no puede acceder al código fuente de Discourse en GitHub, no podrá compilar/actualizar.
Dado que dijiste que funciona en el host, necesitas depurar la red del contenedor. Accede a un shell de contenedor similar con docker run --it debian:buster-slim bash y depura desde allí.