Quiero ejecutar varias (> 2) minúsculas aplicaciones basadas en Rack en mi servidor VPS, que ya tiene una gran aplicación de Rails ejecutándose.¿Cómo ejecutar múltiples aplicaciones pequeñas de Ruby (Rack) en un servidor?
La aplicación Rails usa el par tradicional "Unicorn + nginx" y requiere la mayor cantidad de recursos de RAM que tengo en mi máquina VPS.
He intentado agregar configuraciones de Unicorn similares para cada aplicación y me ha llevado a la insuficiencia de recursos de RAM.
Así que mi pregunta es: ¿es posible configurar un pequeño y complicado servidor de almacenamiento de memoria que permita ejecutar todas las aplicaciones de Sinatra a la vez?
ACTUALIZACIÓN: en caso de que importe, no me importa demasiado el rendimiento. Esas aplicaciones no están destinadas a hacer ningún trabajo serio.
UPDATE2: se prefiere un enfoque basado en el socket compartido con Nginx sobre el que tiene puertos.
Gracias!
¿Por qué no ejecutar las aplicaciones en los mismos unicornios que la aplicación principal? Simplemente piratear las rutas en el archivo de rackup. – Catnapper
Sí, pensé en esto también. Además de establecer una cadena de middlewares. El problema - esto resultará en inconsistencia lógica - todas mis aplicaciones no están relacionadas entre sí de ninguna manera. –
Lo interesante aquí es encontrar un enfoque para tener 'múltiples aplicaciones pequeñas de Rack en un servidor'. Quiero saber, si es posible en general. –