Saltar al contenido principal

Despliegue en la nube

Puede ejecutar Semaphore en cualquier entorno en la nube utilizando los mismos métodos de instalación compatibles:

  • Máquinas virtuales: instale mediante el gestor de paquetes o el binario y ejecútelo detrás de un proxy inverso como NGINX. Utilice una base de datos gestionada (por ejemplo, Amazon RDS o Cloud SQL) para mayor fiabilidad.
  • Contenedores: despliegue con Docker o Docker Compose en una máquina virtual o en un servicio de contenedores. Consulte los volúmenes persistentes y la configuración del entorno en la guía de Docker.
  • Kubernetes: despliegue con el chart de Helm oficial. Utilice las clases de almacenamiento de la nube y bases de datos gestionadas.

Aspectos esenciales:

  • Configure la URL externa y TLS en su balanceador de carga o proxy inverso.
  • Guarde los valores sensibles (credenciales de la base de datos, secretos de OAuth) en un gestor de secretos seguro o en Secrets de Kubernetes.
  • Utilice bases de datos gestionadas en producción y habilite copias de seguridad periódicas.
  • Sitúe los runners cerca de sus cargas de trabajo para reducir la latencia y el tráfico de salida.

Guías relacionadas: