Etapa 2: criar um serviço do Cloud Run

Nesta etapa, você cria um serviço do Cloud Run para implantar o app do repositório que você criou na etapa anterior. Você também configurou um acionador automático do Cloud Build para que o app seja criado e implantado no Google Cloud sempre que uma nova confirmação for enviada ao repositório.

Criar um serviço do Cloud Run com build contínuo

  1. No console do Google Cloud, acesse o Cloud Run.

    Acessar o Cloud Run

  2. Clique em Criar serviço.

  3. Selecione Implantar continuamente a partir de um repositório.

  4. Clique em Configurar com o Cloud Build.

  5. Na lista Repositório, selecione o repositório do GitHub bifurcado que você criou para o app.

    Se o repositório não estiver listado, clique em Gerenciar repositórios conectados. Ao concluir esta etapa, faça o seguinte, se solicitado:

    • Autenticar no GitHub.

    • Instale o Cloud Build na sua conta do GitHub.

  6. Se você estiver selecionando um repositório pela primeira vez para uso com o Cloud Build no seu projeto, marque a caixa de seleção para concordar com os termos da política de uso.

  7. Clique em Próxima.

  8. Na seção configuração do build, digite os seguintes detalhes:

    • Branch: a ramificação padrão é ^main$. Não atualize essa informação.

    • Tipo de build: clique em Dockerfile.

    • Local da origem: insira o seguinte:

      /gemini/sample-apps/gemini-streamlit-cloudrun/Dockerfile
      
  9. Clique em Salvar.

  10. Na página Criar serviço, insira os seguintes detalhes na seção Configurar:

    • Nome do serviço: insira gemini-streamlit-cloudrun.

    • Autenticação: clique em Permitir invocações não autenticadas.

    • Escalonamento automático do serviço: defina o Número mínimo de instâncias como 1.

  11. Clique em Contêiner(s), volumes, rede, segurança.

  12. Na seção Escalonamento automático da revisão, insira o seguinte:

    • Número mínimo de instâncias: insira 1.

    • Número máximo de instâncias: insira 3.

  13. Clique em Criar.

  14. Opcional: para testar a implantação do app no Cloud Run, faça o seguinte:

    1. Na página Serviços do Cloud Run, clique no nome do serviço.

      Acessar a página de serviços

    2. Na página Detalhes do serviço, clique no URL exibido ao lado do nome do serviço.

Configurar um gatilho automático do Cloud Build

  1. Acesse a página Gatilhos no Cloud Build.

    Acessar a página "Gatilhos"

  2. Clique no nome do novo acionador.

  3. Em Origem, clique para expandir Mostrar filtros de arquivos incluídos e ignorados.

  4. Na caixa Filtro de arquivos incluídos, digite gemini-streamlit-cloudrun/**.

  5. Clique em Salvar.