cat: templates/postgres.template.yml: No such file or directory
cat: templates/redis.template.yml: No such file or directory
cat: templates/web.template.yml: No such file or directory
cat: templates/web.ratelimited.template.yml: No such file or directory
cat: templates/web.ssl.template.yml: No such file or directory
cat: templates/web.letsencrypt.ssl.template.yml: No such file or directory
Toda vez que faço um rebuild e não consigo mais operar minha instância, como eu a recuperaria?
Parece que você, de alguma forma, excluiu o diretório de templates?
Se você tiver um backup recente, a solução mais segura seria reinstalar e restaurar o backup. Caso contrário, é difícil adivinhar qual pode ser o problema.
As informações que são úteis, você as excluiu no outro tópico.
Não faça isso. Mova-o de volta para /var/discourse.
Se você quiser movê-lo para outro lugar, o problema é seu.
Descobri a solução, se você editar as fontes do app.yml, pode alterar o diretório do discourse (eu o tinha localizado em um volume diferente. Acabei apenas fazendo um backup dele e criando uma nova instância no diretório editado, depois carregando o backup.
Funciona exatamente da mesma forma, é até suportado no arquivo app.yml. Movê-lo foi um pouco arriscado e essa foi a única parte ruim, mas criar uma instância em outro diretório é totalmente suportado.
Em termos de suporte gratuito fornecido aqui, só podemos ajudar com a instalação padrão que usa /var/discourse.
As alegrias do código aberto significam que sim, você pode sair das linhas se quiser, mas igualmente isso limitará severamente a quantidade de assistência que podemos fornecer a você.
Sendo baseado em docker, não há necessidade de criar uma instância em um diretório diferente, você pode executar várias configurações do mesmo caminho definindo contêineres separados.