Abbiamo creato un insieme di processi in esecuzione continua che estendono il comportamento di Discourse utilizzando l’API Ruby, osservando varie condizioni ed eseguendo azioni come l’invio di messaggi privati, l’aggiunta di utenti a gruppi, ecc. A posteriori, forse sarebbe stato meglio sviluppare questa logica come un plugin. Ora ci chiediamo:
-
Sarebbe accettabile / consigliabile eseguire questo insieme di processi in loop continuo sul nostro Droplet DigitalOcean, ad esempio clonando il repository in una directory sotto /var, installando Ruby ed eseguendolo lì?
-
In caso contrario, avete altri suggerimenti per un server di produzione su cui eseguire tale insieme di processi su un’istanza di Discourse?
-
Esistono consigli o best practice per semplificare la migrazione di codice API orientato agli endpoint verso un plugin?