Desarrolla tu servicio

En esta página, se describen algunas consideraciones que debes tener en cuenta para comenzar a desarrollar un servicio de Cloud Run.

Requisitos de código

Debes cumplir con los siguientes requisitos cuando desarrolles un servicio:

  • El servicio debe detectar las solicitudes. Puedes configurar el puerto al que se envían las solicitudes. Dentro de las instancias de Cloud Run, el valor de la variable de entorno PORT siempre refleja el puerto al que se envían las solicitudes. Tu código debe comprobar la existencia de esta variable de entorno PORT y, si está presente, escuchar en ella para maximizar la portabilidad.
  • Debe ser un servicio sin estado. No puede depender de un estado local persistente.
  • Si el servicio realiza actividades en segundo plano fuera del alcance del control de solicitudes, debe usar la configuración CPU siempre asignada.
  • Si tu servicio usa un sistema de archivos de red, debe usar el entorno de ejecución de segunda generación.

Puedes encontrar más información sobre estas restricciones en Contrato del entorno de ejecución de contenedores.

Compatibilidad con lenguajes de programación

Cloud Run te permite escribir código en el lenguaje de programación que elijas.

Las guías de inicio rápido de compilación y de implementación proporcionan muestras en muchos lenguajes populares.

Usa un servidor web

Puedes usar un servidor web para escuchar en el puerto requerido, y procesar y enrutar las solicitudes entrantes. Por ejemplo, los desarrolladores de Node.js pueden usar Express.js, los de Python pueden usar Flask, los de Ruby pueden usar Sinatra, etcétera.

Crea contenedores en tu código

Consulta Crea contenedores en tu código para obtener más detalles.

¿Qué sigue?