Esegui il deployment di un servizio in Cloud Run in Cloud Code for IntelliJ
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Ora che hai completato la configurazione, puoi eseguire il deployment del servizio su Cloud Run e visualizzarlo in tempo reale.
Definizione della configurazione di esecuzione
Prima di eseguire il deployment del servizio, devi creare la configurazione di esecuzione:
Vai al selettore delle configurazioni di esecuzione/debug nella barra di navigazione e fai clic su
Modifica configurazioni.
Nel riquadro a sinistra, fai clic su Cloud Run: Deploy.
Imposta l'ID progetto Google Cloud .
Scegli le preferenze della piattaforma in Piattaforma di deployment,
Cloud Run o Knative serving. Per
una descrizione dettagliata di ogni opzione, consulta la
guida alla piattaforma Cloud Run.
Se è selezionato Cloud Run, scegli una regione in cui
eseguire il deployment.
Se è selezionato Knative serving, configura le informazioni del cluster Kubernetes.
Se il servizio è un'API o un sito web pubblici, scegli Consenti chiamate non autenticate nella sezione Autenticazione. Altrimenti, seleziona
Richiedi autenticazione.
In Impostazioni revisione, Cloud Code compila automaticamente il campo
URL immagine container con la posizione di archiviazione dell'immagine
container (dove archivia il servizio, una volta creato e containerizzato).
Questo valore si basa sul nome del Google Cloud progetto e del servizio.
Se necessario, puoi ignorare questo valore:
Per Cloud Run e
Knative Serving, puoi archiviare le immagini su:
Artifact Registry, utilizzando il formato
REGION-docker.pkg.dev/PROJECT_ID/REPO_NAME/IMAGE_PATH
REGION è la regione supportata del repository
PROJECT_ID è l'ID del tuo progetto Google Cloud
che contiene il cluster
REPO_NAME è il nome del repository in cui è archiviata l'immagine
IMAGE_PATH è il percorso dell'immagine
Container Registry, utilizzando il formato
gcr.io/PROJECT_ID/IMAGE_NAME
PROJECT_ID è l'ID del tuo progetto Google Cloud
IMAGE_NAME si riferisce al repository di immagini container
Se utilizzi Knative Serving, puoi archiviare le immagini su Docker Hub utilizzando il formato docker.io/ACCOUNT, dove ACCOUNT è il nome del tuo account Docker Hub. Se utilizzi un repository Docker Hub privato, assicurati di
eseguire l'autenticazione correttamente.
In Impostazioni di build, scegli se eseguire la build localmente o su
Cloud Build.
Quando esegui il deployment del servizio, puoi specificare impostazioni aggiuntive, ad esempio
unaccount di serviziot, variabili di ambiente e, quando utilizzi
Cloud Run, un connettore VPC e connessioni SQL. Specifica
le impostazioni aggiuntive nella sezione Impostazioni avanzate revisione quando
scegli Modifica configurazioni.
Variabili di ambiente:
Le seguenti variabili di ambiente vengono aggiunte automaticamente ai container in esecuzione:
Nome
Descrizione
Esempio
PORT
La porta su cui deve rimanere in ascolto il server HTTP.
8080
K_SERVICE
Il nome del servizio Cloud Run in esecuzione.
hello-world
K_REVISION
Il nome della revisione Cloud Run in esecuzione.
hello-world.1
K_CONFIGURATION
Il nome della configurazione Cloud Run che ha creato la revisione.
hello-world
Deployment del servizio
Per eseguire il deployment del servizio:
Scegli il target di esecuzione dalla finestra di dialogo Esegui/Debug sulla barra delle
attività in alto.
Fai clic su Esegui.
Visualizza il servizio in esecuzione seguendo l'URL visualizzato nella finestra di output.
Puoi anche visualizzare lo stato del servizio (metriche, dettagli della revisione e altro) seguendo l'URL dei log visualizzato nella finestra di output.
Assistenza
Per inviare un feedback o segnalare un problema nel tuo IDE IntelliJ, vai a
Strumenti > Cloud Code > Guida / Informazioni > Invia
feedback o segnala un problema per segnalare un problema su GitHub.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-09-04 UTC."],[[["\u003cp\u003eBefore deploying, configure your run settings by navigating to the "Edit Configurations" section under the Run/Debug selector.\u003c/p\u003e\n"],["\u003cp\u003eChoose your deployment platform, selecting either Cloud Run or Knative serving, and configure settings such as region or Kubernetes cluster details.\u003c/p\u003e\n"],["\u003cp\u003eSpecify whether your service requires authentication or allows unauthenticated invocations for public access.\u003c/p\u003e\n"],["\u003cp\u003eConfigure your container image storage location, choosing between Artifact Registry, Container Registry, or Docker Hub, based on your needs.\u003c/p\u003e\n"],["\u003cp\u003eAfter configuring the run settings, you can deploy the service by clicking "Run," and then access the live service and its status via the URLs in the output window.\u003c/p\u003e\n"]]],[],null,["# Deploy a service to Cloud Run in Cloud Code for IntelliJ\n\nNow that you're all set up, you can deploy your service to\nCloud Run and view your service live.\n\nDefining your run configuration\n-------------------------------\n\nBefore you deploy your service, you must create your run configuration:\n\n1. Navigate to Run/Debug configurations selector in the Navigation bar and click **Edit Configurations**.\n2. In the left pane, click **Cloud Run: Deploy**.\n3. Set your Google Cloud project ID.\n4. Choose your platform preferences under **Deployment Platform** ,\n either **Cloud Run** or **Knative serving** . For\n a detailed description of each option, see the\n [Cloud Run platform guide](/run/docs/choosing-a-platform).\n\n - If **Cloud Run** is selected, choose a region to deploy to.\n - If **Knative serving** is selected, configure the Kubernetes\n cluster information.\n\n5. If your service is a public API or website, choose **Allow unauthenticated\n invocations** in the Authentication section. Otherwise, select\n **Require authentication**.\n\n6. Under Revision Settings, Cloud Code automatically populates the\n container image URL field with the storage location of your container\n image (where it stores your service, once it builds and containerizes it).\n This value is based on your Google Cloud project and service name.\n\n If you need to, you can override this value:\n - For both Cloud Run and Knative serving, you can store your images on either:\n - [Artifact Registry](/artifact-registry/docs), using the format **\u003cvar class=\"readonly\" translate=\"no\"\u003eREGION\u003c/var\u003e-docker.pkg.dev/\u003cvar class=\"readonly\" translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e/\u003cvar class=\"readonly\" translate=\"no\"\u003eREPO_NAME\u003c/var\u003e/\u003cvar class=\"readonly\" translate=\"no\"\u003eIMAGE_PATH\u003c/var\u003e**\n - \u003cvar class=\"readonly\" translate=\"no\"\u003eREGION\u003c/var\u003e is the repository's supported region\n - \u003cvar class=\"readonly\" translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e is the ID of your Google Cloud project containing your cluster\n - \u003cvar class=\"readonly\" translate=\"no\"\u003eREPO_NAME\u003c/var\u003e is the name of your repository where your image is stored\n - \u003cvar class=\"readonly\" translate=\"no\"\u003eIMAGE_PATH\u003c/var\u003e is the path to your image\n\n | **Note:** Consider [transitioning from Container Registry](/artifact-registry/docs/transition/transition-from-gcr) since Artifact Registry is the recommended service for managing container images. [Container Registry](/container-registry/docs) is still supported but will only receive critical security fixes.\n - Container Registry, using the format **gcr.io/\u003cvar class=\"readonly\" translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e/\u003cvar class=\"readonly\" translate=\"no\"\u003eIMAGE_NAME\u003c/var\u003e**\n - \u003cvar class=\"readonly\" translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e is the ID of your Google Cloud project\n - \u003cvar class=\"readonly\" translate=\"no\"\u003eIMAGE_NAME\u003c/var\u003e refers to the container image repository\n - If you're using Knative serving, you can store\n your images on Docker Hub using the format,\n **docker.io/\u003cvar class=\"readonly\" translate=\"no\"\u003eACCOUNT\u003c/var\u003e** , where \u003cvar class=\"readonly\" translate=\"no\"\u003eACCOUNT\u003c/var\u003e is the name of your Docker Hub\n account. Make sure that you're\n [properly authenticated](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry)\n if you're using a private Docker Hub repository.\n\n7. Under Build settings, choose whether to build locally or on\n Cloud Build.\n\n8. Choose a builder and plugin.\n\n Cloud Code supports Docker, Jib, and Buildpacks\n [artifact types](https://skaffold.dev/docs/builders/).\n9. Click **OK**.\n\n### Optional: Customizing your configuration\n\nWhen deploying your service, you can specify additional settings such as\na service account, environment variables, and, when using\nCloud Run, a VPC Connector and SQL connections. Specify\nthe additional settings in the **Advanced revision settings** section when you\nchoose **Edit Configurations**.\n\n**Environment variables:**\n\nThe following environment variables are automatically added to the running\ncontainers:\n\nDeploying your service\n----------------------\n\nTo deploy your service, follow these steps:\n\n1. Choose your run target from the Run/Debug configurations dialog on the top taskbar.\n2. Click **Run**.\n3. View your running service by following the URL displayed in the **output window**.\n4. You can also view the status of your service (metrics, revision details,\n and more) by following the logs URL displayed in the output window.\n\nGet support\n-----------\n\nTo submit feedback or report an issue in your IntelliJ IDE, go to **Tools** \\\u003e **Cloud Code** \\\u003e **Help / About** \\\u003e **Submit\nfeedback or report an issue** to report an issue on [GitHub](https://github.com/GoogleCloudPlatform/cloud-code-intellij/issues)."]]