Passa al contenuto principale

Distribuzione nel cloud

È possibile eseguire Semaphore in qualsiasi ambiente cloud utilizzando gli stessi metodi di installazione supportati:

  • Macchine virtuali: installare tramite gestore di pacchetti o file binario ed eseguire dietro un reverse proxy come NGINX. Utilizzare un database gestito (ad es. Amazon RDS, Cloud SQL) per garantire l'affidabilità.
  • Container: distribuire con Docker o Docker Compose su una VM o su un servizio di container. Consultare la guida Docker per i volumi persistenti e la configurazione dell'ambiente.
  • Kubernetes: distribuire con l'Helm chart ufficiale. Utilizzare le storage class del cloud e database gestiti.

Aspetti essenziali:

  • Configurare l'URL esterno e TLS sul bilanciatore di carico o sul reverse proxy.
  • Conservare i valori sensibili (credenziali del database, segreti OAuth) in un gestore di segreti sicuro o nei Secret di Kubernetes.
  • Utilizzare database gestiti in produzione e abilitare backup regolari.
  • Posizionare i runner vicino ai carichi di lavoro per ridurre latenza e traffico in uscita.

Guide correlate: