Implantar um serviço no Cloud Run no Cloud Code para IntelliJ
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Agora que está tudo pronto, implante seu serviço no
Cloud Run e veja-o em tempo real.
Como definir a configuração de execução
Antes de implantar o serviço, você precisa criar a configuração de execução. Para isso, siga estas instruções:
Navegue até o seletor de configurações de execução/depuração na barra de navegação e clique
em Edit Configurations.
No painel à esquerda, clique em Cloud Run: implantar.
Defina o ID do projeto Google Cloud .
Escolha suas preferências de plataforma em Plataforma de implantação,
Cloud Run ou Knative serving. Para uma descrição detalhada de cada opção, consulte o Guia da plataforma do Cloud Run.
Se Cloud Run for selecionado, escolha uma região para
implantar.
Se o Knative Serving estiver selecionado, configure as informações do cluster do Kubernetes.
Se o serviço for uma API ou um site público, escolha Permitir invocações
não autenticadas na seção "Autenticação". Caso contrário, selecione Exigir autenticação.
Em "Configurações da revisão", o Cloud Code preenche automaticamente o campo do URL da imagem do contêiner com o local de armazenamento da imagem (onde ele armazena o serviço, depois de ser criado e colocado em contêiner).
Esse valor tem como base seu projeto Google Cloud e o nome do serviço.
Se precisar, você pode substituir esse valor:
Tanto para o Cloud Run quanto para o Knative serving, é possível armazenar suas imagens em:
Artifact Registry, usando o formato
REGION-docker.pkg.dev/PROJECT_ID/REPO_NAME/IMAGE_PATH
REGION é a região compatível com o repositório.
PROJECT_ID é o ID do seu Google Cloud projeto
que contém o cluster.
REPO_NAME é o nome do repositório em que a imagem está armazenada;
IMAGE_PATH é o caminho para a imagem;
Container Registry, usando o formato
gcr.io/PROJECT_ID/IMAGE_NAME
PROJECT_ID é o ID do seu projeto Google Cloud .
IMAGE_NAME refere-se ao repositório de imagens de contêiner
Se você estiver usando o Knative Serving, será possível armazenar
as imagens no Docker Hub usando o formato
docker.io/ACCOUNT, em que ACCOUNT é o nome da sua conta do Docker Hub. Verifique se você está autenticado corretamente se estiver usando um repositório particular do Docker Hub.
Em "Configurações do build", escolha se quer criar localmente ou no
Cloud Build.
Escolha um builder e um plug-in.
O Cloud Code é compatível com tipos de artefato
do Docker, Jib e Buildpacks.
Clique em OK.
Opcional: como personalizar sua configuração
Ao implantar o serviço, é possível especificar configurações adicionais, como uma conta de serviço, variáveis de ambiente e, ao usar o Cloud Run, um conector de VPC e conexões SQL. Especifique
outras configurações na seção Configurações de revisão avançadas ao
escolher Editar configurações.
Variáveis de ambiente
As variáveis de ambiente a seguir são adicionadas automaticamente aos contêineres em execução:
Nome
Descrição
Exemplo
PORTA
A porta que o servidor HTTP deve detectar.
8080
K_SERVICE
O nome do serviço do Cloud Run em execução.
hello-world
K_REVISION
O nome da revisão do Cloud Run em execução.
hello-world.1
K_CONFIGURATION
O nome da configuração do Cloud Run que criou a revisão.
hello-world
Como implantar o serviço
Para implantar o serviço, siga estas etapas:
Escolha seu destino de execução na caixa de diálogo "Configurações de execução/depuração" na barra de tarefas superior.
Clique em Executar.
Veja seu serviço em execução seguindo o URL exibido na janela de saída.
Também é possível visualizar o status do serviço (métricas, detalhes de revisão e muito mais) seguindo o URL de registros exibido na janela de saída.
Receber suporte
Para enviar um feedback ou informar um problema no ambiente de desenvolvimento integrado do IntelliJ, acesse
Tools > Cloud Code > Help / About > Envie
feedback ou informe um problema para informar um problema no GitHub.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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)."]]