O problema real é este:
Se o servidor/container não consegue acessar o código-fonte do Discourse no GitHub, ele não conseguirá compilar/atualizar.
Como você disse que funciona no host, você precisa depurar a rede do container. Acesse um shell de container semelhante com docker run --it debian:buster-slim bash e depure a partir daí.