Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Como "deployar" uma cloud function em java 11?

Ricardo boa tarde. Criei uma cloud function no dashboard do GCP, a principio usei o editor inline para escrever o código dessa função, depois fiz o download do ZIP, subi no bitbucket para gerenciar o código fonte e trabalhei em minha maquina com ela, agora que ficou pronta preciso fazer o deploy dessa função de volta ao GCP. Como eu faço para fazer deploy em uma cloud function que ja existe?

1 resposta
solução!

Consegui corrigir também. Um fato interessante é que para "deployar" a cloud function de forma que ela sobrescreva uma já existente é necessário repetir todos os campos de criação da função, como nome, regiao, runtime, etc...exemplo:

gcloud functions deploy "nome da funcao identico a ja criada" --entry-point "classe main()" --source: "diretorio em que o projeto java esta na maquina local" --region "mesma regiao da função ja criada" --runtime "java11 ou outra versao que esteja usando"

Ponto importante, o entry point pode ser outra classe de outro package, nao precisa ser necessariamente o Example.java do package com.gcloud.example, pode usar a imaginação na nomenclatura da classe e do package.