[pyar] Actualizar y reiniciar

Nicolas Demarchi listas en gilgamezh.me
Mie Jun 10 11:03:56 ART 2015


No pensaste en usar "git hooks" ?

Tal vez con eso simplificas más la cosa.

Onda, cuando pusheo a X branch se ejecuta el deploy.

On 10/06/15 10:40, Gonzalo Martinez wrote:
> Gracias Facu y Seba,
>
> Seba tu opción me gusta en principio por que masomenos es como me lo 
> imaginaba, además no está mal tener un tercero controlando, por 
> ejemplo que si falla luego de ese upgrade hacer un rollback por 
> ejemplo teniendo un backup en algún lado.
>
> Facu tu opción parece aún más sencilla pero no termino de entender a 
> que te referis con cambiar la fecha al wsgi vos decis cambiandole la 
> fecha de modificación del archivo? agregandole por ejemplo un 
> comentario que no le cambie funcionalidad sino solo contenido y apache 
> se deberia dar cuenta y reiniciarlo? No sé eso no entendí pero igual 
> gracias a los dos por contestar tan pronto.
>
> El 10 de junio de 2015, 0:43, Sebastian Bassi 
> <sebastian.bassi en globant.com <mailto:sebastian.bassi en globant.com>> 
> escribió:
>
>     2015-06-10 0:16 GMT-03:00 Gonzalo Martinez
>     <gonzafirewall en gmail.com <mailto:gonzafirewall en gmail.com>>:
>
>         Tengo un flask corriendo y quisiera dado un request que
>         digamos dice upgrade actualizar código del programa y
>         reiniciarlo, como lo harían alguna punta de por donde
>         investigar? Usar a supervisor como administrador de procesos y
>         de alguna manera decirle a.un tercer programita que mande a
>         reiniciar el flask?
>
>     Haces que el request actualice un flag en una DB. Luego una task
>     de celery que esté chequeando ese flag cada 30 segs (por ejemplo),
>     si está en True, ejecuta un script que hace el pull para
>     actualizar el programa y luego el restart del server (y deja el
>     flag en False).
>     Asi escrito suena fácil, debo estar pasando algo por alto.
>
>
>
>
>     The information contained in this e-mail may be confidential. It
>     has been sent for the sole use of the intended recipient(s). If
>     the reader of this message is not an intended recipient, you are
>     hereby notified that any unauthorized review, use, disclosure,
>     dissemination, distribution or copying of this communication, or
>     any of its contents, is strictly prohibited. If you have received
>     it by mistake please let us know by e-mail immediately and delete
>     it from your system. Many thanks.
>
>     La información contenida en este mensaje puede ser confidencial.
>     Ha sido enviada para el uso exclusivo del destinatario(s)
>     previsto. Si el lector de este mensaje no fuera el destinatario
>     previsto, por el presente queda Ud. notificado que cualquier
>     lectura, uso, publicación, diseminación, distribución o copiado de
>     esta comunicación o su contenido está estrictamente prohibido. En
>     caso de que Ud. hubiera recibido este mensaje por error le
>     agradeceremos notificarnos por e-mail inmediatamente y eliminarlo
>     de su sistema. Muchas gracias.
>
>
>
>     _______________________________________________
>     pyar mailing list pyar en python.org.ar <mailto:pyar en python.org.ar>
>     http://listas.python.org.ar/listinfo/pyar
>
>     PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
>     La lista de PyAr esta Hosteada en USLA - Usuarios de Software
>     Libre de Argentina - http://www.usla.org.ar
>
>
>
>
> -- 
> Gonzalo Martinez
> *blog.deploshark.com.ar <http://blog.deploshark.com.ar>*
> www.deploshark.com.ar <http://www.deploshark.com.ar>
>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20150610/ee5eb313/attachment.html>


More information about the pyar mailing list