É comum editar app.yml para ajustar as configurações do Discourse.
Além disso, em How to avoid throttling limits with admin API key? - #7 by aas descobri que preciso modificar a configuração do nginx para evitar a limitação de taxa de requisições da API.
Minha pergunta é, quais são as melhores práticas recomendadas para coisas como:
- Versionamento de arquivos como
app.yml- Eu precisaria versioná-lo fora de
/var/discoursee movê-lo para/var/discourse/containers/sempre que o alterasse.
- Eu precisaria versioná-lo fora de
- Modificar, substituir ou adicionar novos templates
- templates/web.ratelimited.template.yml não é ignorado pelo git. Embora não tenha mudado em 6 anos, editá-lo diretamente não parece sensato. É possível que
./launcher rebuildo sobrescreva. Ou os comandosgit pullfalhariam.
- templates/web.ratelimited.template.yml não é ignorado pelo git. Embora não tenha mudado em 6 anos, editá-lo diretamente não parece sensato. É possível que
Possível solução:
- Criar meu próprio repositório git com
app.ymle um template. - Escrever uma GitHub action que use Ansible para copiar
app.ymlpara/var/discourse/containers/e também copie o template para o servidor que executa o Discourse- neste caso, eu poderia remover templates/web.ratelimited.template.yml da seção de templates do
app.ymle substituí-lo pelo meu próprio template.
- neste caso, eu poderia remover templates/web.ratelimited.template.yml da seção de templates do
Perguntas
- Onde seria um bom lugar para colocar meu template personalizado?