Привет, сообщество Discourse,
У меня возникли проблемы с пересборкой моего экземпляра Discourse на виртуальной машине Google Cloud Platform (GCP) (Ubuntu 22.04, 16 ГБ ОЗУ, 8 ядер CPU). Пересборка завершается ошибкой из-за проблемы с подключением к GitHub, а также у меня возникают трудности с доступностью порта 443. Я уже пробовал несколько шагов, но застрял и буду благодарен за вашу помощь.
Ошибка подключения к GitHub во время пересборки
При запуске ./launcher rebuild app или ./discourse-setup пересборка завершается ошибкой со следующим сообщением в логах:
fatal: unable to access 'https://github.com/discourse/discourse.git/': Failed to connect to github.com port 443 after 3 ms: Couldn't connect to server
Pups::ExecError: cd /var/www/discourse && sudo -H -E -u discourse bash -c '… git fetch …' failed with return #<Process::Status: pid 145 exit 128>
Однако проверка подключения к GitHub с хоста работает корректно:
curl -I https://github.com
HTTP/2 200
Но при запуске от имени пользователя discourse происходит сбой:
sudo -u discourse -H git ls-remote https://github.com/discourse/discourse.git
fatal: unable to access 'https://github.com/discourse/discourse.git/': Failed to connect to github.com port 443 after 3 ms: Couldn't connect to server
Разрешение DNS для github.com работает:
sudo -u discourse -H nslookup github.com 8.8.8.8
Server: 8.8.8.8
Address: 8.8.8.8#53
Name: github.com
Address: 192.30.255.113