Deploy y Supervisor de Apps Play!

10 views
Skip to first unread message

Gustavo Arjones

unread,
May 21, 2012, 6:40:05 PM5/21/12
to nardo...@googlegroups.com, play-...@googlegroups.com
Hola chicos, cómo andan?

Me pregunto que están usando para hacer el deploy, iniciar y manter up & running sus proyectos Play!

Nosotros en producción usamos Play 1.2.x.

Para deploy capistrano multi-stage, aunque no estamos usando el módulo.
Para mantener un server up & running creamos un bash script y usamos monit [http://mmonit.com/monit/] que queda escuchando el puerto de la app.
Estamos considerando debianize nuestros proyectos e instalarlos a partir de un servidor de APT interno (usamos Debian en nuestra infra)

Están haciendo algo muy distinto de eso? Recomiendan otro approach?

Saludos!

Omar Rentería

unread,
May 26, 2012, 11:20:36 AM5/26/12
to play-...@googlegroups.com, nardo...@googlegroups.com
Yo ahora mismo tengo dos aplicaciones en producción, una corriendo sobre play 1.1.2 y otra sobre play 1.2.3.

Para producción, uso siempre un front-server y le pongo un balance de cargas... Para el monitoreo le pasamos un logstalgia y ya está, si necesitamos hacer un cambio de versión por demasiados cambios en código fuente, subimos el proyecto más nuevo, le ponemos otro puerto para ejecutarse y con un script, cambiamos ese balanceo de carga al puerto de la nueva versión en el front-server, una vez hecho eso, se reinicia el font-server y listo.

Para las excepciones de la aplicación lo que hago es que cree mi propio difusor, me manda al correo cuando algo anda mal...Pero, me estoy planteando el utilizar jalarms y pasarme a un esquema más parecido al tuyo (aunque un poco menos engorroso, que lo tuyo se nota es más empresarial), que el mío es muy artesanal todavía :) 

Tengo un amigo que el lo tenía ejecutando directo sin más problemas. A mí no me gustó, sentía que el control lo dejas entero a la aplicación y como quieras usar otra aplicación en el mismo servidor, de manera directa creo que al final terminas mejor poniendo tu front-server configurado como proxy.
Reply all
Reply to author
Forward
0 new messages