Infelizmente, minha solução está funcionando parcialmente. Ela não está conseguindo fazer um rebuild.
fatal: unable to access 'https://github.com/discourse/discourse.git/': Could not resolve host: github.com
Não tenho ideia de como consertar isso no momento, então se alguém tiver uma ideia, me avise. Se alguém tiver regras de firewall funcionando, me avise, ou envie um PR.
Revertendo para a porta 22, restringindo apenas por enquanto
Ah, isso faz sentido… tenho reconstruído três instâncias e testado com diferentes configurações do UFW e desperdiçado todas essas horas… Consegui passar uma, mas depois não consegui reproduzir em outra instância. Agora uma está sendo reconstruída e está passando, enquanto outra falhou neste segundo.
Posso confirmar que meu script de firewall bloqueia o docker de acessar o github, não tenho certeza de qual regra adicionar para corrigir isso. Ajuda é bem-vinda. Também editei a postagem com meu script para que as pessoas não o usem, lol.
EDIT: Após verificar, novamente, consigo reconstruir uma instalação do Ubuntu 20 sem problemas após usar o script UFW. As instalações do CentOS não serão reconstruídas após usar o script UFW, algo deve ser diferente lá. De qualquer forma, estou cansado de firewalls neste momento.
EDIT: Meu script funciona bem em servidores Ubuntu, no entanto, o CentOS não conseguirá reconstruir sua instância.