Hemos desarrollado un conjunto de procesos en ejecución continua que extienden el comportamiento de Discourse utilizando la API de Ruby, observando diversas condiciones y realizando acciones como enviar mensajes privados, agregar usuarios a grupos, etc.. Con el beneficio de la retrospectiva, quizás hubiera sido mejor implementar esta lógica como un plugin. Ahora nos preguntamos:
-
¿Sería aceptable o recomendable ejecutar este conjunto de procesos en bucle continuo en nuestro Droplet de DigitalOcean, por ejemplo, clonando el repositorio en un directorio bajo /var, instalando Ruby y ejecutándolo allí?
-
De no ser así, ¿tienes alguna otra sugerencia para un servidor de producción que ejecute este tipo de procesos contra una instancia de Discourse?
-
¿Existe algún consejo o mejor práctica para simplificar la migración de código de API orientado a endpoints a un plugin?