Ошибка обновления

Здравствуйте,

У меня возникла ошибка при пересборке приложения.

Get:15 https://apt.postgresql.org/pub/repos/apt bookworm-pgdg/main amd64 Packages [361 kB]
Fetched 10.2 MB in 3s (3,813 kB/s)
Reading package lists...Reading package lists...Stopping PostgreSQL 15 database server: main.

check for "/usr/lib/postgresql/13/bin" failed: No such file or directory

Failure, exiting
-------------------------------------------------------------------------------------
UPGRADE OF POSTGRES FAILED

Please visit https://meta.discourse.org/t/postgresql-15-update/349515 for support.

You can run ./launcher start app to restart your app in the meanwhile
-------------------------------------------------------------------------------------



FAILED
--------------------
Pups::ExecError: if [ -f /root/install_postgres ]; then
  /root/install_postgres && rm -f /root/install_postgres
elif [ -e /shared/postgres_run/.s.PGSQL.5432 ]; then
  socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
fi
 failed with return #<Process::Status: pid 18 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec failed with the params {"tag"=>"db", "cmd"=>"if [ -f /root/install_postgres ]; then\n  /root/install_postgres && rm -f /root/install_postgres\nelif [ -e /shared/postgres_run/.s.PGSQL.5432 ]; then\n  socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1\nfi\n"}
bootstrap failed with exit code 1

Следование по предоставленной ссылке https://meta.discourse.org/t/postgresql-15-update/349515 и выполнение процедуры ручного обновления также завершается ошибкой. Вход в приложение и выполнение только apt-get update приводит к ошибке, которая совпадает с ошибкой в этой проблеме: Debian install fails on Bookworm in FIPS mode · Issue #1096 · docker/docker-ce-packaging · GitHub

Действительно, моя система работает в режиме FIPS, и попытка обновить только libgcrypt завершается той же ошибкой, что и в указанной проблеме на GitHub.

У кого-нибудь есть идеи, как поступить?

Спасибо!

-Стив

Истёк ли срок поддержки вашей ОС?

Какую версию Docker вы используете?

Можете ли вы запустить существующий контейнер с помощью ./launcher start app или, возможно, docker start app? Если да, я бы порекомендовал сделать резервную копию, создать новую виртуальную машину, установить Discourse и восстановить из этой резервной копии.

Можете предоставить полный вывод лога?

Возможно, выше есть ещё неудачи, которые мы упустили и которые в итоге привели к этой.

Также помогла бы дополнительная информация о вашей конфигурации:

  • какая ОС запущена на хосте?
  • какую схему развёртывания вы используете (например, standalone)?

С этим трудно не согласиться. Шаг №1 всегда должен заключаться в «создании резервной копии».

Например:

  • сделайте резервную копию Discourse
  • остановите контейнеры
  • переместите данные postgres в сторону
  • выполните пересборку
  • восстановите резервную копию

Но сначала нам нужно понять, с чем мы имеем дело.