Es común editar app.yml para ajustar la configuración de Discourse.
Además, en How to avoid throttling limits with admin API key? - #7 by aas descubrí que necesito modificar la configuración de nginx para evitar las solicitudes de API de limitación de velocidad.
Mi pregunta es, ¿cuáles son las mejores prácticas recomendadas para cosas como:
- Control de versiones de archivos como
app.yml- Necesitaría controlarlo fuera de
/var/discoursey moverlo a/var/discourse/containers/cada vez que lo cambie.
- Necesitaría controlarlo fuera de
- Modificar, anular o agregar nuevas plantillas
- templates/web.ratelimited.template.yml no es ignorado por git. Si bien no ha cambiado en 6 años, editarlo directamente no parece prudente. Es posible que
./launcher rebuildlo sobrescriba. O los comandosgit pullfallarían.
- templates/web.ratelimited.template.yml no es ignorado por git. Si bien no ha cambiado en 6 años, editarlo directamente no parece prudente. Es posible que
Posible solución:
- Crear mi propio repositorio git con
app.ymly una plantilla. - Escribir una acción de GitHub que use Ansible para copiar
app.ymlen/var/discourse/containers/y también copie la plantilla al servidor que ejecuta Discourse.- en este caso, podría eliminar templates/web.ratelimited.template.yml de la sección de plantillas de
app.ymly reemplazarlo con mi propia plantilla.
- en este caso, podría eliminar templates/web.ratelimited.template.yml de la sección de plantillas de
Preguntas
- ¿Dónde sería un buen lugar para poner mi plantilla personalizada?