Agora que está tudo configurado, pode implementar o seu serviço no Cloud Run e ver o serviço em direto.
Definir a configuração de execução
Antes de implementar o serviço, tem de criar a configuração de execução:
- Navegue para o seletor de configurações de execução/depuração na barra de navegação e clique em Editar configurações.
- No painel esquerdo, clique em Cloud Run: Implementar.
- Defina o Google Cloud ID do projeto.
Escolha as suas preferências de plataforma em Plataforma de implementação, Cloud Run ou Knative serving. Para uma descrição detalhada de cada opção, consulte o guia da plataforma do Cloud Run.
- Se o Cloud Run estiver selecionado, escolha uma região para a qual fazer a implementação.
Se Knative serving estiver selecionado, configure as informações do cluster do Kubernetes.
Se o seu serviço for uma API pública ou um Website, escolha Permitir invocações não autenticadas na secção Autenticação. Caso contrário, selecione Exigir autenticação.
Em Definições de revisão, o Cloud Code preenche automaticamente o campo do URL da imagem do contentor com a localização de armazenamento da imagem do contentor (onde armazena o seu serviço, assim que o compila e o coloca num contentor). Este valor baseia-se no Google Cloud nome do projeto e do serviço.
Se precisar, pode substituir este valor:
- Para o Cloud Run e o Knative serving, pode armazenar as suas imagens num dos seguintes locais:
- Artifact Registry, usando o formato
REGION-docker.pkg.dev/PROJECT_ID/REPO_NAME/IMAGE_PATH
- REGION é a região suportada do repositório
- PROJECT_ID é o ID do seu Google Cloud projeto que contém o cluster
- REPO_NAME é o nome do repositório onde a sua imagem está armazenada
- IMAGE_PATH é o caminho para a sua imagem
- Artifact Registry, usando o formato
REGION-docker.pkg.dev/PROJECT_ID/REPO_NAME/IMAGE_PATH
- Container Registry, usando o formato
gcr.io/PROJECT_ID/IMAGE_NAME
- PROJECT_ID é o ID do seu Google Cloud projeto
- IMAGE_NAME refere-se ao repositório de imagens de contentores
Se estiver a usar o Knative serving, pode armazenar as suas imagens no Docker Hub com o formato docker.io/ACCOUNT, em que ACCOUNT é o nome da sua conta do Docker Hub. Certifique-se de que está devidamente autenticado se estiver a usar um repositório privado do Docker Hub.
- Para o Cloud Run e o Knative serving, pode armazenar as suas imagens num dos seguintes locais:
Em Definições de compilação, escolha se quer compilar localmente ou no Cloud Build.
Escolha um criador e um plug-in.
O Cloud Code suporta tipos de artefactos do Docker, Jib e Buildpacks.
Clique em OK.
Opcional: personalizar a configuração
Ao implementar o seu serviço, pode especificar definições adicionais, como uma conta de serviço, variáveis de ambiente e, quando usar o Cloud Run, um conector de VPC e ligações SQL. Especifique as definições adicionais na secção Definições de revisão avançadas quando escolher Editar configurações.
Variáveis de ambiente:
As seguintes variáveis de ambiente são adicionadas automaticamente aos contentores em execução:
Nome | Descrição | Exemplo |
---|---|---|
PORT | A porta que o seu servidor HTTP deve escutar. | 8080 |
K_SERVICE | O nome do serviço do Cloud Run que está a ser executado. | hello-world |
K_REVISION | O nome da revisão do Cloud Run que está a ser executada. | hello-world.1 |
K_CONFIGURATION | O nome da configuração do Cloud Run que criou a revisão. | hello-world |
Implementar o seu serviço
Para implementar o seu serviço, siga estes passos:
- Escolha o destino de execução na caixa de diálogo de configurações de execução/depuração na barra de tarefas superior.
- Clique em
Executar.
- Veja o seu serviço em execução seguindo o URL apresentado na janela de saída.
Também pode ver o estado do seu serviço (métricas, detalhes da revisão e muito mais) seguindo o URL dos registos apresentado na janela de saída.