Paso 2: Crea un servicio de Cloud Run

En este paso, crearás un servicio de Cloud Run para desplegar la aplicación desde el repositorio que has bifurcado en el paso anterior. También puedes configurar un activador de Cloud Build automático para que la aplicación se compile y se despliegue en Google Cloudcada vez que envíes una nueva confirmación al repositorio.

Crear un servicio de Cloud Run con compilación continua

  1. En la Google Cloud consola, ve a Cloud Run.

    Ir a Cloud Run

  2. Haz clic en Crear servicio.

  3. Selecciona Desplegar continuamente desde un repositorio.

  4. Haz clic en Configurar con Cloud Build.

  5. En la lista Repository (Repositorio), selecciona el repositorio de GitHub bifurcado que has creado para tu aplicación.

    Si tu repositorio no aparece en la lista, haz clic en Gestionar repositorios conectados. Mientras completas este paso, haz lo siguiente si se te pide:

    • Autentícate en GitHub.

    • Instala Cloud Build en tu cuenta de GitHub.

  6. Si es la primera vez que seleccionas un repositorio para usarlo con Cloud Build en tu proyecto, marca la casilla para aceptar los términos de la política de uso.

  7. Haz clic en Siguiente.

  8. En la sección Configuración de compilación, introduce los siguientes detalles:

    • Rama: la rama predeterminada es ^main$. No actualices este campo.

    • Tipo de compilación: haz clic en Dockerfile.

    • Ubicación de origen: introduzca lo siguiente:

      /gemini/sample-apps/gemini-streamlit-cloudrun/Dockerfile
      
  9. Haz clic en Guardar.

  10. En la página Crear servicio, introduce los siguientes detalles en la sección Configurar:

    • Nombre del servicio: introduce gemini-streamlit-cloudrun.

    • Autenticación: haz clic en Permitir las invocaciones sin autenticar.

    • Autoescalado de servicio: define Número mínimo de instancias como 1.

  11. Haz clic en Contenedores, volúmenes, redes y seguridad.

  12. En la sección Escalado automático de revisiones, introduce lo siguiente:

    • Número mínimo de instancias: introduce 1.

    • Número máximo de instancias: introduce 3.

  13. Haz clic en Crear.

  14. Opcional: Para probar el despliegue de la aplicación en Cloud Run, haz lo siguiente:

    1. En la página Servicios de Cloud Run, haz clic en el nombre del servicio.

      Ir a la página Servicios

    2. En la página Service details (Detalles del servicio), haz clic en la URL que se muestra junto al nombre del servicio.

Configurar un activador de Cloud Build automático

  1. Ve a la página Activadores de Cloud Build.

    Ir a la página Activadores

  2. Haz clic en el nombre del nuevo activador.

  3. En Fuente, haz clic para desplegar Mostrar los filtros de archivos incluidos e ignorados.

  4. En el cuadro Filtro de archivos incluidos, introduce gemini-streamlit-cloudrun/**.

  5. Haz clic en Guardar.