Menu Docs

Página inicial do DocsServiços Atlas App

Atualizar um aplicativo

Nesta página

  • Visão geral
  • Atualizar um aplicativo existente
  • Esquemas de distribuição

Você pode atualizar uma aplicação existente alterando sua configuração subjacente e, em seguida, implantando essas alterações. Há várias maneiras de fazer isso:

  • A IU de administração de usuário do App Services: uma aplicação da web incorporada ao MongoDB Atlas. Inclui uma IU gráfica para tudo o que você quiser configurar em sua aplicação.

  • O App Services CLI: uma ferramenta de linha de comando que você pode usar para configurar e distribuir sua aplicação localmente. Você trabalha diretamente com os arquivos de configuração subjacentes do seu aplicativo.

  • A API de administração: uma REST API que você pode usar para configurar e distribuir sua aplicação programaticamente. As solicitações da API de administração leem e gravam os arquivos de configuração subjacentes da sua aplicação.

  • Sistema automático do Github: uma integração do Github que sincroniza sua configuração da aplicação com um repositório do Github. Você pode usar o Github para managed os arquivos de configuração do seu aplicativo e implantar seu aplicativo por push das alterações no repositório.

Um esquema de implantação é um conjunto de uma ou mais atualizações da sua aplicação que você pode aplicar ou descartar como um único grupo. A implantação de um esquema é útil quando suas alterações incluem serviços ou funções que interagem entre si.

A UI do App Services usa rascunhos de implementação por padrão. Enquanto habilitadas, todas as alterações que você fizer na configuração do seu aplicativo na interface do usuário do App Services serão adicionadas a um rascunho que você implementa manualmente. Você pode desabilitar os rascunhos da UI se preferir implementá-los imediatamente ao salvar na UI.

O App Services CLI e o Github Deployment criam e implantam rascunhos automaticamente para você. Quando você executa o comando CLI push ou git push em sua ramificação de sistema, a aplicação CLI ou Github cria uma comparação dos arquivos de configuração local em relação à configuração implantada no momento. Em seguida, ele cria e implementa um rascunho com base no diff.

A App Services Admin API permite criar e distribuir rascunhos manualmente. Para saber como, consulte Implantar um grupo de alterações.

Evite que vários usuários façam alterações conflitantes na IU ou esquemas de API ao mesmo tempo. Se houver vários esquemas simultâneos que contenham alterações conflitantes, você não poderá implantar um ou mais dos esquemas.

Por exemplo, se você distribuir alterações por meio da API, mas tiver um Esquema da IU com alterações conflitantes, o esquema da IU se tornará inválido e você não poderá distribuí-lo.

Para se recuperar de um conflito, você pode baixar arquivos de configuração para um esquema de UI na página Deployment . Você pode usá-los como referência para reaplicar alterações na UI ou implantar as alterações diretamente com a CLI ou a API Admin.

Você pode desabilitar os rascunhos da UI se preferir implantar imediatamente ao salvar na UI. Essa configuração não impede que você crie rascunhos manualmente com a API Admin.

← Obter metadados do app