Passo 2: crie um serviço do Cloud Run

Neste passo, cria um serviço do Cloud Run para implementar a app a partir do repositório que bifurcou no passo anterior. Também configura um acionador do Cloud Build automático para que a app seja criada e implementada no Google Cloud sempre que envia um novo commit para o repositório.

Crie um serviço do Cloud Run com compilação contínua

  1. Na Google Cloud consola, navegue para o Cloud Run.

    Aceda ao Cloud Run

  2. Clique em Criar serviço.

  3. Selecione Implementar 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 criou para a sua app.

    Se o seu repositório não estiver listado, clique em Gerir repositórios associados. Ao concluir este passo, faça o seguinte, se lhe for pedido:

    • Autentique-se no GitHub.

    • Instale o Cloud Build na sua conta do GitHub.

  6. Se estiver a selecionar um repositório pela primeira vez para utilização com o Cloud Build no seu projeto, selecione a caixa de verificação para aceitar os termos da política de utilização.

  7. Clicar em Seguinte.

  8. Na secção Configuração da compilação, introduza os seguintes detalhes:

    • Ramo: o ramo predefinido é ^main$. Não atualize esta opção.

    • Tipo de compilação: clique em Dockerfile.

    • Localização da origem: introduza o seguinte:

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

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

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

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

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

  11. Clique em Recipientes, volumes, trabalhar em rede, segurança.

  12. Na secção Ajuste de escala automático da revisão, introduza o seguinte:

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

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

  13. Clique em Criar.

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

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

      Aceda à página Serviços

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

Configure um acionador automático do Cloud Build

  1. Navegue para a página Acionadores no Cloud Build.

    Aceda à página Acionadores

  2. Clique no nome do novo acionador.

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

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

  5. Clique em Guardar.