Реальная проблема заключается в следующем:
Если сервер или контейнер не может получить доступ к исходному коду Discourse на GitHub, он не сможет выполнить сборку или обновление.
Поскольку вы указали, что на хосте это работает, вам необходимо отладить сетевое взаимодействие контейнера. Перейдите в оболочку похожего контейнера с помощью команды docker run -it debian:buster-slim bash и отладьте проблему оттуда.