When self-hosting Discourse in the official docker container, how can I expect updates/upgrades of the underlying database – or Ruby on Rails, for that matter – to be handled?
I’m new to PostgreSQL, but I understand that some upgrades of it have been complicated in the past.
Ruby обновляется путём предоставления нового базового образа для контейнера.
Обновления Postgres более сложны, но при необходимости база данных резервируется, преобразуется в новый формат и затем мигрируется. Это почти всегда работает. Обычно пропускают каждое второе обновление Postgres, поэтому до следующего раза ещё долго. (Если вам это действительно важно, вы можете посмотреть шаблоны postgres в директории templates репозитория discourse_docker.)