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í.
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
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
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 :).
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.
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.