Configurar Google Cloud Run con Integración y Despliegue Continuo

Antes de poder continuar con este tutorial, deberás tener el repositorio de tu proyecto en github o bitbucket, de manera que google pueda acceder al repositorio y ejecutar todos los comandos necesarios para agregar CI/CD a tu proyecto.

Configuración con Cloud Build

Al momento de crear tu servicio de Cloud Run deberás seleccionar en la sección Configuración del servicio la opción Implementar de forma continua revisiones nuevas desde un repositorio de código fuente y darle click al botón Set up with Cloud Build

Configuración de Cloud Run con Cloud Build
Configuración de Cloud Run con Cloud Build

Al momento de dar click en el botón, te saldrá un menú lateral para configurar tu repositorio con Cloud Build, allí deberás seleccionar tu proveedor y repositorio, en nuestro caso usaremos Github.

Configuración del Repositorio
Configuración del Repositorio

Una vez se ha validado tu repositorio, vamos a seleccionar la rama que queremos deployar en Cloud Run y, además el archivo de construcción del servidor, en nuestro caso un Dockerfile junto con la ubicación del archivo.

Configuración de la Rama y del Dockerfile
Configuración de la Rama y del Dockerfile

Activadores de Cloud Build

Por default, Google Cloud creará automáticamente los activadores push y pull para tu repositorio una vez se ha creado el servicio de Cloud Run, por lo que no es necesario que realices ninguna acción dentro del servicio.

Si deseas conocer los activadores que se han creado, puedes ir al menú lateral izquierdo y en la sección CI/CD seleccionar la opción Cloud Build > Activadores y allí podrás encontrar todos los activadores que has creado en tu proyecto.

Activadores de Cloud Build
Activadores de Cloud Build