[pyar] Actualización desatendida app Flask
Eduardo Perez
eaplistas en gmail.com
Vie Abr 13 10:37:20 -03 2018
Hola, solo para sumarme al comentario, yo utilizo bitbucket,
tenes acceso privado al repositorio. La version gratis tiene
un limite maximo de tres repositorios. Para proyectos personales o
pequeños va muy bien.
Saludos,
Eduardo.
On 13/04/18 08:43, Luis Andraschnik wrote:
> Cuando pueda les doy una mirada a Gitlab y bitbucket Gracias!
>
> El 12 de abril de 2018, 17:34, Leonel . <leonelmalon en gmail.com
> <mailto:leonelmalon en gmail.com>> escribió:
>
> O también bitbucket!
>
> Saludos!
>
> El jue., 12 de abr. de 2018 15:15, Luis Andraschnik
> <luis.andraschnik en gmail.com <mailto:luis.andraschnik en gmail.com>>
> escribió:
>
> Mirá vos, no tenía idea.
> Gracias!
>
> El 12 de abril de 2018, 14:58, Ricardo Daniel Quiroga
> <l2radamanthys en gmail.com <mailto:l2radamanthys en gmail.com>>
> escribió:
>
> Usa Gitlab que te permite tener repositorios privados FREE.
>
> El 12 de abril de 2018, 13:04, Luis Andraschnik
> <luis.andraschnik en gmail.com
> <mailto:luis.andraschnik en gmail.com>> escribió:
>
> Hola Pedro
>
> Git remote dropbox es un módulo de python
> absolutamente transparente que te permite usar dropbox
> como un repositorio git remoto, sin ningún peligro. En
> la web del módulo explican que es suicida usar dropbox
> directamente como un disco remoto por como se maneja
> el sistema de archivos, en lugar de eso desactivo
> cualquier uso de dropbox (en el cliente de dropbox) y
> configuro un archivo especial con un hash que registro
> en dropbox y la dirección "dropbox:///mi_repo"..
> Funciona maravillosamente bien. Obviamente no tenés
> las funcionalidades de Github o Gitlab, es Git en
> extrema pureza.
> .La única razón por la que lo uso en lugar de github
> es porque por ahora no puedo hacer el repo público.
> Salu2
> Luis
>
> El 11 de abril de 2018, 9:56, Pedro Pezzarini
> <jose2190 en gmail.com <mailto:jose2190 en gmail.com>> escribió:
>
> Buenas Luis, totalmente entendible.
> Mirá, el server-side hook se utiliza justamente
> para eso, cuando vos haces una acción en el repo
> podes ejecutar acciones (si usas CI es la
> salvación para automatizar procesos).
>
> Como en tu caso usas un repo git en dropbox (nunca
> lo usé), yo me decantaría por un script en cron
> que haga un fetch y mire en las cabeceras un
> cambio de versión antes de actualizar el repo. (Mi
> cerebro le dice a mi mano que no escriba esto)
>
> Como nunca usé git-remote-dropbox no tengo la más
> pálida idea de si tiene algún trigger, o algo que
> puedas utilizar para ejecutar el proceso bajo demanda.
>
> De igual modo, si encontras alguna solución, porfa
> compartila porque parece interesante el escenario.
>
> Desde ya, saludos y éxitos!
>
>
> 2018-04-10 14:59 GMT-03:00 Luis Andraschnik
> <luis.andraschnik en gmail.com
> <mailto:luis.andraschnik en gmail.com>>:
>
> Hola Pedro
> Para mí a Abril de 2018, eso es "too much",
> quizá para el futuro (Docker, ngrok, proxys
> reversos ....) hasta ssh, git y fabric llego!
>
> Leí en git que existe un Server-Side
> Hooks,|post-receive. No sé cómo puede actuar
> con un cliente git que esté en la raspberrypi
> |
>
>
> The |post-receive| hook runs after the
> entire process is completed and can be
> used to update other services or notify
> users. It takes the same stdin data as
> the |pre-receive| hook. Examples include
> emailing a list, notifying a continuous
> integration server, or updating a
> ticket-tracking system – you can even
> parse the commit messages to see if any
> tickets need to be opened, modified, or
> closed. This script can’t stop the push
> process, but the client doesn’t
> disconnect until it has completed, so be
> careful if you try to do anything that
> may take a long time.
>
>
>
>
> El 10 de abril de 2018, 13:30, Pedro Pezzarini
> <jose2190 en gmail.com
> <mailto:jose2190 en gmail.com>> escribió:
>
> 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
> <mailto: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
> <mailto: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
> <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
>
>
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina
> - pyar en python.org.ar
> <mailto: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
> <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
>
>
>
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina -
> pyar en python.org.ar <mailto: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
> <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
>
>
>
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina -
> pyar en python.org.ar <mailto: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
> <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
>
>
>
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina -
> pyar en python.org.ar <mailto: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
> <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
>
>
>
>
> --
>
> Ricardo Daniel Quiroga
>
>
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina -
> pyar en python.org.ar <mailto: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
> <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
>
>
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina -
> pyar en python.org.ar <mailto: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
> <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
>
>
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
> <mailto: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
> <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
>
>
>
>
> _______________________________________________
> 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/20180413/303b0145/attachment-0001.html>
Más información sobre la lista de distribución pyar