[pyar] Actualización desatendida app Flask

Pedro Pezzarini jose2190 en gmail.com
Mar Abr 10 13:30:21 -03 2018


Tengo un escenario similar (pero sin Raspberries), usamos Docker (que hacen
un pull y actualizan los entornos virtuales cada vez que inician) y Google
pub/sub para recibir el trigger de reinicio de los contenedores.
En Google cloudfunctions haces un Hook simple que reciba el request de git
y llame a pubsub.

Otra es hacer un proxy reverso por SSH o ngrok y hacer tú deploy cómo venís
haciendo ...

Otra número 2, es usar un proxy reverso o ngrok y configurar git para que
reciba los triggers directamente ....




On Tue, Apr 10, 2018, 1:13 PM Luis Andraschnik <luis.andraschnik en gmail.com>
wrote:

> Hola!
>
> Tengo una aplicación flask, con supervisord y Gunicorn corriendo en una
> LAN, en una Raspberry PI (oficina) y otra idéntica en otra LAN
> (laboratorio). La aplicación la tengo en un repositorio git remoto en
> Dropbox (uso git-remote-dropbox que anda bárbaro), Yo tengo acceso via ssh
> a una Rpi a la vez, así que me gustaría que cuando hago un git push en el
> repositorio Git remoto, mis servers detecten automáticamente que hay una
> nueva versión y hagan un git pull. Actualmente lo hago a mano o a lo sumo
> con fabric. El problema es que no tengo acceso ssh via internet sino sólo
> en las LANs.
>
> Se me ocurre que cuando reinice las Rpi lo primero que hagan es un git
> pull antes de levantar el server de flask, una solución media bruta y que
> requiere que llame por teléfono y pida a alguien que me desconecte la RPI
> del otro sitio, otra no se me ocurre,, no sé si git o flask tiene ayudas
> para autoupdate.
>
> Sugerencias?
> Gracias!
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
> Sitio web: http://www.python.org.ar/
>
> Para administrar la lista (o desuscribirse) entrar a
> http://listas.python.org.ar/listinfo/pyar
>
> 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/20180410/0e160790/attachment.html>


Más información sobre la lista de distribución pyar