Olá,
Então… nosso servidor Discourse foi iniciado há alguns anos por [não fazemos ideia]. Ele está hospedado em um contêiner Docker. Para todos os efeitos práticos, funciona. No entanto, o e-mail está configurado para um endereço obsoleto. Não consegui encontrar nenhuma pasta “Containers” ou arquivo “app.yml” em /var/www/discourse, mas encontrei “discourse.conf” em /var/www/discourse/config, que parece exatamente com o arquivo “app.yml”:
hostname = 'discourse.domain.com'
smtp_user_name = 'serviceUser@domain.com'
smtp_address = 'smtp.gmail.com'
db_socket = '/var/run/postgresql'
developer_emails = 'serviceUser@domain.com'
smtp_port = '587'
smtp_password = 'pwd'
db_host = ''
db_port = ''
smtp_enable_start_tls = 'true'
force_https = 'true'
Atualizei o nome de usuário, o e-mail do desenvolvedor e a senha e tentei executar o comando: ./launcher rebuild app. Recebi uma mensagem de erro: “bash: ./launcher: Arquivo ou diretório não encontrado.” É claro que a alteração de e-mail não surtiu efeito e discourse.domain.com/admin/emails ainda continha as informações antigas.
No entanto, executei atualizações, que recriaram o aplicativo e, de repente, a alteração de e-mail foi aplicada. Mas… o sucesso foi de curta duração, pois reiniciei a máquina, que voltou à configuração antiga com as informações de e-mail antigas.
Pensei em ser esperto e fazer as alterações novamente, comprometer a instância em execução para uma nova imagem Docker local, parar a instância em execução e executar a nova imagem. Isso não funcionou porque o script anacron na pasta /etc/runit/ falhou com “não é possível mudar para o diretório /var/spool/anacron”. Então… estou de volta ao zero e pronto para usar o TNT.
Perguntas:
- Alguém já ouviu falar de um ./launcher ou pasta “Containers” ausente e, se sim, o que fizeram para corrigir o problema?
- Seria melhor recriar tudo e, se sim, você pode me indicar o KB com instruções sobre como criar um novo servidor Discourse e fazer upload de dados de backup?
Por favor, me informe quais informações adicionais você pode precisar e agradeço antecipadamente.
D. Lasa