En este paso, crearás un servicio de Cloud Run para implementar la app desde el repositorio que bifurcaste en el paso anterior. También configuras un activador automático de Cloud Build para que la app se compile y se implemente en Google Cloud cada vez que envíes una confirmación nueva al repositorio.
Crea un servicio de Cloud Run con compilación continua
En la consola de Google Cloud, navega hacia Cloud Run.
Haz clic en Crear servicio.
Selecciona Implementar continuamente a partir de un repositorio.
Haz clic en Configuración con Cloud Build (Set up with Cloud Build).
En la lista Repositorio, selecciona el repositorio de GitHub bifurcado que creaste para tu app.
Si tu repositorio no aparece en la lista, haz clic en Administrar repositorios conectados. Mientras completas este paso, haz lo siguiente, si se te solicita:
Autentícate en GitHub.
Instala Cloud Build en tu cuenta de GitHub.
Si seleccionas un repositorio por primera vez para usarlo con Cloud Build en tu proyecto, selecciona la casilla de verificación para aceptar las Condiciones de Uso.
Haz clic en Siguiente.
En la sección Configuración de compilación, ingresa los siguientes detalles:
Rama: La rama predeterminada es
^main$
. No la actualices.Tipo de compilación: Haz clic en Dockerfile.
Ubicación de origen: Ingresa lo siguiente:
/gemini/sample-apps/gemini-streamlit-cloudrun/Dockerfile
Haz clic en Guardar.
En la página Crear servicio, ingresa los siguientes detalles en la sección Configurar:
Nombre del servicio: Ingresa
gemini-streamlit-cloudrun
.Autenticación: Haz clic en Permitir invocaciones no autenticadas.
Ajuste de escala automático del servicio: Establece la Cantidad mínima de instancias en
1
.
Haz clic en Contenedores, volúmenes, herramientas de redes y seguridad.
En la sección Ajuste de escala automático de revisiones, ingresa lo siguiente:
Cantidad mínima de instancias: Ingresa
1
.Cantidad máxima de instancias: Ingresa
3
.
Haz clic en Crear.
Opcional: Para probar la implementación de la app en Cloud Run, haz lo siguiente:
En la página Servicios de Cloud Run, haz clic en el nombre del servicio.
En la página Detalles del servicio, haz clic en la URL que aparece junto al nombre del servicio.
Configura un activador automático de Cloud Build
Navega a la página Activadores en Cloud Build.
Haz clic en el nombre de tu activador nuevo.
En Fuente, haz clic para expandir Mostrar filtros de archivos incluidos e ignorados.
En el cuadro Filtro de archivos incluidos, ingresa
gemini-streamlit-cloudrun/**
.Haz clic en Guardar.