Deployment in Cloud Run

Puoi eseguire il deployment di un'immagine container archiviata in Artifact Registry in Cloud Run. Puoi anche eseguire il deployment direttamente dall'origine in Cloud Run, il che include la creazione automatica di un'immagine container per l'origine creata e l'archiviazione dell'immagine in Artifact Registry.

Autorizzazioni necessarie per il deployment

Deployment dall'origine
Per eseguire il deployment dal codice sorgente, devi disporre delle autorizzazioni per creare, archiviare l'immagine container creata ed eseguire il deployment.
Deployment delle immagini container

Per eseguire il deployment in Cloud Run, devi disporre del ruolo Proprietario o Editor oppure dei ruoli Amministratore Cloud Run, Utente account di servizio e Lettore Registry degli elementi oppure di qualsiasi ruolo personalizzato che includa un insieme specifico di autorizzazioni.

Se i tuoi repository si trovano in un progetto diverso, devi concedere le autorizzazioni di lettore del registry degli elementi all'agente di servizio Cloud Run.

Deployment dall'origine locale

Per le lingue supportate, Cloud Run può eseguire automaticamente:

  1. Containerizza il codice sorgente locale.
  2. Esegui il push dell'immagine del contenitore in un repository Artifact Registry.
  3. Esegui il deployment dell'immagine container Cloud Run dal repository.

Cloud Run esegue il push e il pull delle immagini utilizzando il repositorycloud-run-source-deploy nella regione specificata al momento del deployment. Se il repository non esiste, Cloud Run lo crea per te se il tuo account dispone delle autorizzazioni necessarie.

Per maggiori dettagli, vedi Eseguire il deployment dal codice sorgente. Puoi anche provare le guide rapide di Cloud Run per i linguaggi che supportano il deployment dal codice sorgente.

Deployment delle immagini container

Puoi eseguire il deployment di un'immagine tramite tag o digest archiviato in Artifact Registry.

Eseguendo il deployment in un servizio per la prima volta viene creata la prima revisione. Tieni presente che le revisioni sono immutabili. Se esegui il deployment dal tag di un'immagine container, verrà risolto in un digest e la revisione gestirà sempre questo particolare digest.

Puoi eseguire il deployment di un container utilizzando la console Google Cloud o la gcloud riga di comando. Per le istruzioni, vedi Eseguire il deployment delle immagini container.