Sou um contêiner único e instalado da maneira oficial
Aqui está o log
Atualizando PostgreSQL da versão 13 para 15
Os arquivos pertencentes a este sistema de banco de dados pertencerão ao usuário "postgres".
Este usuário também deve possuir o processo do servidor.
O cluster de banco de dados será inicializado com a localidade "en_US.UTF-8".
A codificação padrão do banco de dados foi definida como "UTF8".
A configuração padrão de pesquisa de texto será definida como "english".
As somas de verificação de páginas de dados estão desativadas.
corrigindo permissões no diretório existente /shared/postgres_data_new ... ok
criando subdiretórios ... ok
selecionando implementação de memória compartilhada dinâmica ... posix
selecionando max_connections padrão ... 100
selecionando shared_buffers padrão ... 128MB
selecionando fuso horário padrão ... Etc/UTC
criando arquivos de configuração ... ok
executando script de inicialização ... ok
realizando inicialização pós-inicialização ... ok
sincronizando dados para disco ... ok
Sucesso. Agora você pode iniciar o servidor de banco de dados usando:
/usr/lib/postgresql/15/bin/pg_ctl -D /shared/postgres_data_new -l logfile start
Obtido:1 https://dl.yarnpkg.com/debian stable InRelease [17.1 kB]
Obtido:2 https://deb.nodesource.com/node_22.x nodistro InRelease [12.1 kB]
Obtido:3 http://deb.debian.org/debian bookworm-backports InRelease [59.0 kB]
Obtido:4 http://deb.debian.org/debian bookworm InRelease [151 kB]
Obtido:5 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
Obtido:6 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
Obtido:7 https://dl.yarnpkg.com/debian stable/main amd64 Packages [10.9 kB]
Obtido:8 https://dl.yarnpkg.com/debian stable/main all Packages [10.9 kB]
Obtido:9 https://deb.nodesource.com/node_22.x nodistro/main amd64 Packages [5,416 B]
Obtido:10 http://deb.debian.org/debian bookworm-backports/main amd64 Packages [283 kB]
Obtido:11 http://deb.debian.org/debian bookworm/main amd64 Packages [8,792 kB]
Obtido:12 http://deb.debian.org/debian bookworm-updates/main amd64 Packages [13.5 kB]
Obtido:13 http://deb.debian.org/debian bookworm-security/main amd64 Packages [245 kB]
Obtido:14 https://apt.postgresql.org/pub/repos/apt bookworm-pgdg InRelease [129 kB]
Obtido:15 https://apt.postgresql.org/pub/repos/apt bookworm-pgdg/main amd64 Packages [360 kB]
Baixado 10.2 MB em 24s (417 kB/s)
Lendo listas de pacotes...
Lendo listas de pacotes...
Construindo árvore de dependências...
Lendo informações de estado...
Os seguintes pacotes adicionais serão instalados:
postgresql-client-13
Pacotes sugeridos:
postgresql-doc-13
Os seguintes pacotes NOVOS serão instalados:
postgresql-13 postgresql-13-pgvector postgresql-client-13
0 atualizados, 3 recém-instalados, 0 a remover e 3 não atualizados.
Precisa baixar 17.3 MB de arquivos.
Após esta operação, 56.7 MB de espaço em disco adicional será usado.
Obtido:1 https://apt.postgresql.org/pub/repos/apt bookworm-pgdg/main amd64 postgresql-client-13 amd64 13.18-1.pgdg120+1 [1,523 kB]
Obtido:2 https://apt.postgresql.org/pub/repos/apt bookworm-pgdg/main amd64 postgresql-13 amd64 13.18-1.pgdg120+1 [15.4 MB]
Obtido:3 https://apt.postgresql.org/pub/repos/apt bookworm-pgdg/main amd64 postgresql-13-pgvector amd64 0.8.0-1.pgdg120+1 [297 kB]
Baixado 17.3 MB em 1min 12s (238 kB/s)
Selecionando pacote não selecionado anteriormente postgresql-client-13.
(Lendo banco de dados ... 33363 arquivos e diretórios atualmente instalados.)
Preparando para descompactar .../postgresql-client-13_13.18-1.pgdg120+1_amd64.deb ...
Descompactando postgresql-client-13 (13.18-1.pgdg120+1) ...
Selecionando pacote não selecionado anteriormente postgresql-13.
Preparando para descompactar .../postgresql-13_13.18-1.pgdg120+1_amd64.deb ...
Descompactando postgresql-13 (13.18-1.pgdg120+1) ...
Selecionando pacote não selecionado anteriormente postgresql-13-pgvector.
Preparando para descompactar .../postgresql-13-pgvector_0.8.0-1.pgdg120+1_amd64.deb ...
Descompactando postgresql-13-pgvector (0.8.0-1.pgdg120+1) ...
Configurando postgresql-client-13 (13.18-1.pgdg120+1) ...
Configurando postgresql-13 (13.18-1.pgdg120+1) ...
Criando novo cluster PostgreSQL 13/main ...
/usr/lib/postgresql/13/bin/initdb -D /var/lib/postgresql/13/main --auth-local peer --auth-host md5
Os arquivos pertencentes a este sistema de banco de dados pertencerão ao usuário "postgres".
Este usuário também deve possuir o processo do servidor.
O cluster de banco de dados será inicializado com a localidade "C.UTF-8".
A codificação padrão do banco de dados foi definida como "UTF8".
A configuração padrão de pesquisa de texto será definida como "english".
As somas de verificação de páginas de dados estão desativadas.
corrigindo permissões no diretório existente /var/lib/postgresql/13/main ... ok
criando subdiretórios ... ok
selecionando implementação de memória compartilhada dinâmica ... posix
selecionando max_connections padrão ... 100
selecionando shared_buffers padrão ... 128MB
selecionando fuso horário padrão ... Etc/UTC
criando arquivos de configuração ... ok
executando script de inicialização ... ok
realizando inicialização pós-inicialização ... ok
sincronizando dados para disco ... ok
Sucesso. Agora você pode iniciar o servidor de banco de dados usando:
pg_ctlcluster 13 main start
invoke-rc.d: não foi possível determinar o runlevel atual
invoke-rc.d: policy-rc.d negou a execução de start.
Configurando postgresql-13-pgvector (0.8.0-1.pgdg120+1) ...
Processando gatilhos para postgresql-common (267.pgdg120+1) ...
Construindo dicionários PostgreSQL a partir de pacotes myspell/hunspell instalados...
Removendo arquivos de dicionário obsoletos:
Parando servidor de banco de dados PostgreSQL 13: main.
Parando servidor de banco de dados PostgreSQL 15: main.
Realizando Verificações de Consistência
-----------------------------
Verificando versões do cluster ok
O cluster de origem não foi encerrado de forma limpa.
Falha, saindo
-------------------------------------------------------------------------------------
FALHA NA ATUALIZAÇÃO DO POSTGRES
-------------------------------------------------------------------------------------
Por favor, visite https://meta.discourse.org/t/postgresql-15-update/349515 para suporte.
Você pode executar ./launcher start app para reiniciar seu aplicativo enquanto isso
-------------------------------------------------------------------------------------
FALHOU
--------------------
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
falhou com retorno #<Process::Status: pid 18 exit 1>
Local da falha: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec falhou com os parâmetros {\"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\"}
inicialização falhou com código de saída 1
** FALHA NA INICIALIZAÇÃO ** por favor, role para cima e procure por mensagens de erro anteriores, pode haver mais de uma.
./discourse-doctor pode ajudar a diagnosticar o problema.
82e5245f6cce6139328d093702db6d9cc57686bd1ef10025bdabff6c5f8151fe