Я применил последнее обновление. Страница обновления сначала попросила обновить плагин Docker. После этого я получил сообщение о том, что нужно пересобрать приложения на сервере, так как возникла проблема с образом сайта. Это происходит каждый раз при 3–4 обновлениях.
При попытке пересобрать приложения на сервере я получаю следующую ошибку:
x86_64 arch detected.
starting up existing container
+ /usr/bin/docker start app
Error response from daemon: driver failed programming external connectivity on endpoint app (83f3d2e718d3bedaac581e14f9ce21eed1c41564483523b3a7ae2a2af1baf6fe): Error starting userland proxy: listen tcp4 0.0.0.0:443: bind: address already in use
Error: failed to start containers: app
Если я запускаю discourse-doctor, то получаю похожее сообщение:
starting up existing container
+ /usr/bin/docker start app
Error response from daemon: driver failed programming external connectivity on endpoint app (8937ea42fba161e42f9ffde7b2958bdba6212f0030aaebbebfe15a1fe69a0156): Error starting userland proxy: listen tcp4 0.0.0.0:443: bind: address already in use
Error: failed to start containers: app
Failed to restart the container.
(Не все процессы удалось определить, информация о процессах, не принадлежащих вам, не будет показана; для просмотра всей информации вам нужно быть root.)
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN
Не могли бы вы поделиться своим app.yml (удалив пароли и конфиденциальную информацию)?
Пока что попробуйте
sudo systemctl stop nginx
А затем повторите попытку сборки?
Судя по тому, что я вижу, на этом сервере запущен внешний nginx. Если вы не настроили его как обратный прокси для Discourse, именно это является причиной неудачной сборки.
Огромное спасибо @itsbhanusharma. Эта команда, а затем пересборка приложения, помогли вернуть его в работу. Не имею ни малейшего представления, что вызвало эту проблему.