[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