EBAC Logotipo
Menú

10.5 Vinculando GitHub a Render: Despliegue Automático

Verás cómo Render se conecta a tu repositorio de GitHub, detecta tu proyecto Flask y lo pone en línea. Aprenderás cómo configurarlo correctamente y revisar que todo funcione.

1. Entiende cómo funciona el despliegue automático

Cuando conectas tu repositorio de GitHub a Render, cualquier cambio en el código puede activar un nuevo despliegue de forma automática.


¿Qué lo activa?

  1. Hacer push a la rama que configuraste (por ejemplo, main).
  2. Modificar archivos y subirlos con git add, commit, push.


Render detecta el cambio, descarga el nuevo código, instala las dependencias y reinicia tu app sin que tengas que hacer nada desde el panel.


Esto se conoce como despliegue continuo y es una práctica moderna para mantener tu app siempre actualizada.

2. Confirma que el despliegue automático esté activado

Cuando creas un Web Service en Render desde GitHub, el despliegue automático queda activado por defecto.


Para verificarlo:

  1. Entra al panel de tu servicio en Render.
  2. Ve a la pestaña Settings → Deploy.
  3. Asegúrate de que esté marcado:


Auto-Deploy from GitHub: Yes


Esto garantiza que cada cambio en tu repositorio se publique automáticamente, sin necesidad de volver al panel ni reiniciar manualmente.

3. Sigue buenas prácticas para evitar errores en producción

Aunque Render despliega tu app automáticamente, es fundamental que tu código esté listo para producción.


Antes de hacer push, asegúrate de:

  1. Probar tu app en local para evitar errores en producción.
  2. Hacer commits claros y frecuentes, para entender qué cambió.
  3. No subir archivos sensibles como .env, claves o contraseñas. Usa un buen archivo .gitignore.
  4. Mantener actualizado y limpio tu archivo requirements.txt.


Recuerda: lo que subas a GitHub es lo que Render ejecutará online.

4. Corrige errores desde tu flujo Git habitual

Si algo sale mal después de hacer push, no te preocupes: el flujo Git también te permite corregir y volver a desplegar fácilmente.


Haz lo siguiente:

  1. Corrige tu código en local.
  2. Guarda los cambios y realiza un nuevo commit.
  3. Ejecuta git push nuevamente.


Render detectará el cambio y volverá a desplegar tu aplicación automáticamente.


Puedes revisar la sección Logs en el panel de Render para identificar qué falló y corregirlo paso a paso.