Reconstrução falhando, modelos ausentes

Recebo o seguinte erro

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?

1 curtida

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.

4 curtidas

Mova todos os arquivos e diretórios de volta para onde deveriam estar.
Você não pode simplesmente mover arquivos e diretórios por aí.

2 curtidas

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.

1 curtida

Tenha muito cuidado ao esquiar fora de pista. Você terá menos suporte aqui, pois torna mais difícil fornecer suporte.

2 curtidas

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.

1 curtida

Confio que você vai intervir quando o próximo usuário vier para o Support sobre esse tópico :wink:

3 curtidas

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.

3 curtidas