1. Qual é a maneira mais fácil de voltar a funcionar?
2. Se eu tiver backups no S3, isso cobriu todos os dados relevantes, incluindo imagens, metadados, etc.?
Encontrei este artigo, mas ele não foi atualizado há 5 anos:
Então, antes de continuar com qualquer tarefa secundária hoje, gostaria de saber se alguém pode fornecer algumas dicas úteis. Talvez eu possa oferecer uma cerveja virtual, dar conselhos gratuitos sobre GitHub - shakacode/react_on_rails: Integration of React + Webpack + Rails including server-side rendering of React, enabling a better developer experience and faster client performance. · GitHub ou qualquer outra coisa?
Alguém tem tempo para trabalhar em parceria comigo nisso e eu documentarei os esforços?
Aqui está o que eu sei:
- Meu diretório para o Discourse é
/var/dockere não/var/discourse. - Tenho um backup recente no S3.
- Tentei [Alterar “templates/postgres.template.yml” para “templates/postgres.9.5.template.yml”](http://Alterar “templates/postgres.template.yml” para “templates/postgres.9.5.template.yml”)
- Em seguida, o banco de dados não é compatível:
2020-04-04 20:53:42.164 UTC [1601] FATAL: arquivos do banco de dados são incompatíveis com o servidor
2020-04-04 20:53:42.164 UTC [1601] DETAIL: O diretório de dados foi inicializado pela versão 9.3 do PostgreSQL, que não é compatível com esta versão 9.5.21.
Logs Relevantes
Bem-vindo ao Ubuntu 16.04.3 LTS (GNU/Linux 4.4.0-148-generic x86_64)
Carga do sistema: 0.08 Processos: 137
Uso de /: 69,3% de 29,40GB Usuários logados: 0
Uso de memória: 77% Endereço IP de eth0: 192.241.224.165
Uso de swap: 24% Endereço IP de docker0: 172.17.0.1
187 pacotes podem ser atualizados.
19 atualizações são de segurança.
*** Reinicialização do sistema necessária ***
root@forum:~# cd /var/docker/
root@forum:/var/docker# git pull
Atualizando 67f34b8..b0c92ba
I, [2020-04-04T20:34:13.023086 #1] INFO -- : > apt-get update && apt-get install -y postgresql-9.3 postgresql-client-9.3 postgresql-contrib-9.3
E: Não foi possível localizar o pacote postgresql-client-9.3
E: Não foi possível encontrar nenhum pacote pelo padrão 'postgresql-client-9.3'
E: Não foi possível encontrar nenhum pacote pela expressão regular 'postgresql-client-9.3'
E: Não foi possível localizar o pacote postgresql-contrib-9.3
E: Não foi possível encontrar nenhum pacote pelo padrão 'postgresql-contrib-9.3'
E: Não foi possível encontrar nenhum pacote pela expressão regular 'postgresql-contrib-9.3'
I, [2020-04-04T20:34:17.590352 #1] INFO -- : Hit:1 http://deb.debian.org/debian buster InRelease
FALHA
--------------------
Pups::ExecError: apt-get update && apt-get install -y postgresql-9.3 postgresql-client-9.3 postgresql-contrib-9.3 falhou com retorno #<Process::Status: pid 18 exit 100>
Local da falha: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec falhou com os parâmetros "apt-get update && apt-get install -y postgresql-9.3 postgresql-client-9.3 postgresql-contrib-9.3"
159a5389071c2e398c9f426ae0853f11f662503190b648f0390fdb14dd9a057e
AVISO! Isso removerá todos os containers parados.
Tem certeza de que deseja continuar? [y/N] y
Containers excluídos:
5fd4cef4498a5ad12efb2f27373e3950e83b106d8ab7095177862511b10a0366
Espaço total recuperado: 1,494GB
AVISO! Isso removerá todas as imagens sem pelo menos um container associado a elas.
Tem certeza de que deseja continuar? [y/N] y
Imagens excluídas:
untagged: local_discourse/app:latest
Espaço total recuperado: 9,848GB
root@forum:/var/docker# df -h
Sistema de arquivos Tamanho Usado Disponível Uso% Montado em
udev 477M 0 477M 0% /dev
tmpfs 100M 11M 89M 11% /run
/dev/vda1 30G 9,6G 19G 35% /
tmpfs 497M 0 497M 0% /dev/shm
tmpfs 5,0M 0 5,0M 0% /run/lock
tmpfs 497M 0 497M 0% /sys/fs/cgroup
cgmfs 100K 0 100K 0% /run/cgmanager/fs
tmpfs 100M 0 100M 0% /run/user/0
LOG: ignorando arquivo de configuração ausente "/shared/postgres_data/postgresql.auto.conf"
2020-04-04 20:53:42.164 UTC [1601] FATAL: arquivos do banco de dados são incompatíveis com o servidor
2020-04-04 20:53:42.164 UTC [1601] DETAIL: O diretório de dados foi inicializado pela versão 9.3 do PostgreSQL, que não é compatível com esta versão 9.5.21
FALHA
--------------------
Pups::ExecError: su postgres -c 'psql discourse -c "alter schema public owner to discourse;"' falhou com retorno #<Process::Status: pid 1627 exit 2>
Local da falha: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec falhou com os parâmetros "su postgres -c 'psql $db_name -c \"alter schema public owner to $db_user;\"'"
e5ea7eeecd58ef02a19254a299700fe2146b447c6eda637a4fe64df373348953

