Проблема с фаерволом при запуске нескольких контейнеров после обновления

Что-то интересное только что произошло @fitzy!!

Я перезапустил Docker на сервере… и форум снова заработал, НО потом один из других перестал работать!! Тогда я перезапустил его снова, сначала зашёл на этот форум — он не открылся, затем на остальные два — они работают (они важнее этого). Всё выглядит очень странно, но хотя бы у нас появилось больше подсказок для разбора ситуации!

Не произошло ли в docker_manager каких-то изменений, из-за которых одновременно могут работать только два контейнера Discourse?

Такого изменения не было внесено, и поскольку контейнеры в первую очередь являются инструментами изоляции, они не знают о существовании друг друга.

Боюсь, что ваша пользовательская настройка слишком сильно отличается от нашей стандартной установки, и поэтому мы не можем предоставить персонализированную поддержку в этом вопросе. Это также не по теме обновления PostgreSQL 13. Возможно, стоит обратиться за помощью в канал Marketplace.

Я только что обновил Docker, и у меня возникает та же проблема, что и у Майкла — похоже, что сломается тот форум, который будет посещён первым.

Именно это обновление, похоже, вызвало проблему, Рафаэль :confused: До этого всё работало без сбоев в течение нескольких лет, несмотря на сотни обновлений.

Я всегда запрашивал ваши рекомендации по настройке Discourse, поэтому надеюсь, что следую правильному подходу для такой конфигурации (мне не кажется, что в этой настройке есть что-то необычное; запуск более одного сайта/форума на одном сервере).

Мне это очень похоже на проблему на уровне хоста/сервера, а не внутри контейнеров приложения. Если сайт хотя бы частично работает (например, вы можете использовать консоль Rails), то проблема не в обновлении до PostgreSQL 13.

Мне кажется, возможно, в этом обновлении что-то ещё вызвало проблему. Но справедливости ради скажу, что я давно не обновлял форумы (так как откладывал это), поэтому проблема может быть связана с одним из других обновлений.

Может, стоит перенести сообщения, не относящиеся к PG, в отдельную тему, чтобы разобраться в причинах? Уверен, это будет полезно и другим (гайд, который я написал по настройке такой конфигурации, — моя самая популярная тема здесь, так что, судя по всему, многим интересно запускать Discourse на форуме вместе с другими сайтами).

Теперь это исправлено… По какой-то причине фаервол начал блокировать трафик Docker! :man_facepalming:

Спасибо за всю вашу помощь и настойчивость @fitzy (и всем остальным).

РЕДАКТИРОВАНИЕ: При дальнейшем расследовании выяснилось, что сервер начал блокировать IP-адрес этого контейнера из-за неудачных попыток входа по POP3. Этот конкретный форум находится в режиме только для чтения, и когда я перевёл его в этот режим, я удалил учётную запись электронной почты с сервера, но также думал, что отключил опцию Опрос через POP3 для ответов по электронной почте в настройках Discourse — однако она всё ещё отображалась как включённая. Значит, либо я не сделал этого, либо сделал, но она могла включиться снова во время одного из обновлений.