Olá, peço desculpas antecipadamente, pois sou relativamente novo no Discourse.
Quando vou para o diretório /var/discourse/ para executar ./launcher rebuild app, tenho o seguinte loop postado abaixo.
Até agora, a interface gráfica está boa e posso executar atualizações por lá.
Tentei algumas pesquisas no Google e encontrei este tópico descrevendo uma solução. Minha pergunta é: posso usar também os comandos git stash e git pull para resolver meu problema com a linha de comando?
Garantindo que o launcher esteja atualizado
Atualizando o Launcher…
Atualizando a1d8d0b..69d7558
erro: Suas alterações locais nos seguintes arquivos seriam substituídas pela mesclagem:
templates/web.ssl.template.yml
Por favor, confirme suas alterações ou armazene-as antes de mesclar.
Abortando
falha ao atualizar
Launcher atualizado, reiniciando…
arquitetura x86_64 detectada.
Garantindo que o launcher esteja atualizado
Atualizando o Launcher…
Atualizando a1d8d0b..69d7558
erro: Suas alterações locais nos seguintes arquivos seriam substituídas pela mesclagem:
templates/web.ssl.template.yml
Por favor, confirme suas alterações ou armazene-as antes de mesclar.
E (provavelmente) uma solução melhor a longo prazo seria adicionar essas alterações ao seu app.yml ou colocar seu template em algum lugar fora da árvore /var/discourse
Obrigado, eu acabei alterando este arquivo para adicionar um certificado de cliente adicional para alguma criptografia extra entre o servidor e o Cloudflare.
Se eu seguir o procedimento para restaurar o arquivo template.yml, executarei uma reconstrução para ver se isso resolve meu problema de loop. Posso fazer as mesmas alterações mais uma vez sem muitos problemas? Ou isso acontecerá em algum momento no futuro e terei que fazer o mesmo procedimento?
Eu salvei meu template original como .bak para ter a oportunidade de ver a alteração.
A maioria das pessoas não usa mais certificados personalizados. Não tenho certeza se há um bom motivo para fazer o que você está pedindo, mas você pode ver Allow SSL / HTTPS for your Discourse Docker setup
Acho que você só quer desativar a nuvem laranja, obter um certificado lets encrypt e ativar a nuvem laranja. Você também quer usar o template do cloudflare.
Hm. Não vejo nenhuma preocupação em usar arquivos próprios no diretório templates, desde que seus nomes não entrem em conflito com os templates fornecidos pelo discourse. Acho que é uma maneira conveniente de compartilhar partes da configuração entre os servidores de staging e produção, por exemplo.
Como Jay apontou que as pessoas geralmente não usam mais certificados personalizados, suponho que, neste momento, eu também não vejo uma necessidade urgente para isso.
Executei outro ./launcher rebuild app e o launcher funcionou sem problemas.
Como observação, simplesmente inseri o template do Cloudflare na parte inferior do app.yml conforme instruído, mas o launcher apresentou um erro de sintaxe. Removi-o e tudo ficou bem. Nunca tive um problema usando o Cloudflare sem o template do Cloudflare, então continuarei assim.