К сожалению, моё решение работает лишь частично. Пересборка не выполняется.
fatal: unable to access 'https://github.com/discourse/discourse.git/': Could not resolve host: github.com
В данный момент я не знаю, как это исправить, поэтому, если у кого-то есть идеи, дайте знать. Если у кого-то есть работающие правила фаервола, сообщите или отправьте PR.
Временно возвращаюсь к порту 22, ограничивая доступ только для этого
Ах, теперь понятно… Я пересоздавал три инстанса и тестировал разные конфигурации UFW, тратя все эти часы… Мне удалось запустить один, но потом не смог воспроизвести это на другом инстансе. Сейчас один пересоздаётся и проходит, а другой только что в этот момент упал.
Могу подтвердить: мой скрипт фаервола блокирует доступ Docker к GitHub, но не уверен, какое правило добавить для исправления. Помощь приветствуется. Также отредактировал пост, добавив свой скрипт, чтобы другие его не использовали, лол.
РЕДАКТИРОВАНИЕ: После повторной проверки я могу без проблем пересоздать установку Ubuntu 20 после использования скрипта UFW. Но установки CentOS не пересоздаются после применения скрипта UFW — там что-то должно отличаться. В любом случае, я уже устал от фаерволов.
РЕДАКТИРОВАНИЕ: Мой скрипт отлично работает на серверах Ubuntu, однако CentOS не сможет успешно пересоздать ваш инстанс.