impworks / bonsai

Self-hosted family wiki engine / photoalbum
MIT License
202 stars 25 forks source link

use latest tag for PostgreSQL and remove deprecated version tag #192

Closed centralhardware closed 3 years ago

centralhardware commented 3 years ago

for postgres added information about upgrade postgres to latest version

impworks commented 3 years ago

Правильно ли я понимаю, что это обновление требует ручных действий от пользователей по миграции их данных, а если их не сделать - то все сломается?

centralhardware commented 3 years ago

если файлы БД были созданы в 12 версии, то да, однако если кто то использовал docker-compse не глядя на версию контейнера postgres у него будет та же проблема. а 14 версия должна выйти уже в третьем квартале этого года.

impworks commented 3 years ago

Это не айс. Пользователю должно быть достаточно нажать одну кнопку "обновить", а новая версия контейнера сама все обновит.

@DiverOfDark ты случаем не в курсе, можно ли это как-то автоматизировать? Запускать какой-нибудь скрипт при старте?

centralhardware commented 3 years ago

https://github.com/docker-library/postgres/issues/37 судя по всему в оф образе этого увидеть уже не удаться

impworks commented 3 years ago

В таком случае постгрес лучше не обновлять. Уязвимостей в старых версиях мы не боимся (контейнер не смотрит наружу), новые фичи не используем, а геморроя пользователем добавится.

Это также еще один повод перейти с постгреса на SQLite. Но сначала нужно сделать #187 и #152,

centralhardware commented 3 years ago

это конечно хорошо, но чем больше времени будет проходить тем больше будет приходить новых пользователей которые вместо новой версии будут использовать старую хотя могли бы использовать последнию

impworks commented 3 years ago

Какая пользователям разница, что за версия используется под капотом - последняя или нет?