Reiniciar Discourse no Container

Olá, quando se está no contêiner no console, como se pode reiniciar o Discourse?

Por que você não pode reiniciá-lo do diretório do Discourse? O script para fazer esse trabalho destina-se a ser executado a partir daí.

1 curtida

Se eu fizer isso dessa forma, todas as alterações que fiz nos arquivos do contêiner serão redefinidas quando todo o contêiner for reiniciado…

Suas alterações persistirão se você as fizer corretamente:

  • com variáveis em app.yml
  • com um Tema ou Componente de Tema
  • com um Plugin (se você precisar alterar o comportamento do back-end, por exemplo)
  • para o banco de dados (preferencialmente via front-end ou uma tarefa rake)
  • uploads
1 curtida

Quando edito o app.yml, tenho que reconstruir

Nem para tudo. Algumas alterações de variáveis serão aplicadas com uma simples reinicialização pelo launcher, por exemplo, credenciais SMTP, acredito.

./launcher restart app

1 curtida

Não, os valores são os antigos, embora eu tenha reiniciado após editar o YML

Quais variáveis?

Com certeza para muitas variáveis você precisará reconstruir.

Reconstruir é normal. Abrace isso :).

1 curtida

A reconstrução leva muito tempo

Bem, você não deveria precisar reconstruir mais de uma vez por semana? E mesmo assim, eu usaria a página de atualização com mais frequência para eliminar tempo de inatividade significativo.

1 curtida

Sim. Leva de 15 a 30 minutos se você configurar o arquivo app.yml.

Após editar, você deve executar ./launcher rebuild app ou pode usar este comando ./launcher rebuild app --skip-prereqs.