Copiar um aplicativo do Code Engine para criar um novo aplicativo

Com o IBM Cloud® Code Engine, você pode criar um novo aplicativo copiando a configuração de um aplicativo já existente. O recurso de criação de cópia duplica todas as configurações de um aplicativo de origem — incluindo a referência à imagem do contêiner, a alocação de recursos, as variáveis de ambiente, as configurações de escalonamento e a visibilidade do endpoint — em um novo aplicativo que você pode personalizar de forma independente.

O novo aplicativo é criado como uma carga de trabalho separada e independente. Alterações feitas no aplicativo original após a cópia não afetam o novo aplicativo, e vice-versa.

Antes de começar, certifique-se de que já haja um aplicativo implantado no seu projeto.

O que é copiado quando você usa o comando “copy create”?

Ao copiar um aplicativo para criar um novo, a seguinte configuração é copiada do aplicativo de origem para o novo aplicativo.

Configuração copiada ao usar o comando “copy create”
Configuração Descrição
Imagem do contêiner A referência da imagem, incluindo o registro, o namespace, o repositório e a tag.
Segredo do registro A chave do registro utilizada para baixar a imagem do contêiner, caso tenha sido especificada.
Alocação de recurso A CPU e a memória alocadas ao aplicativo. Veja Combinações de memória e CPU suportadas.
Variáveis de ambiente Todas as variáveis de ambiente literais e referências a segredos e configmaps. Consulte Trabalhando com variáveis de ambiente.
Configurações de ajuste de escala O número mínimo e máximo de instâncias, a concorrência, a meta de concorrência, o tempo limite da solicitação e o atraso na redução de escala. Consulte Configurando o ajuste de escala do aplicativo.
Visibilidade dos terminais A configuração de visibilidade (pública, privada ou de projeto) do endpoint do aplicativo. Consulte as opções de visibilidade para um aplicativo do Code Engine.
Porta A configuração da porta de escuta do aplicativo, incluindo quaisquer configurações do gRPC (h2c).
Comandos e argumentos Quaisquer comandos e argumentos que substituam o ponto de entrada da imagem do contêiner. Consulte Definindo comandos e argumentos para as suas cargas de trabalho do Code Engine.
Análises de vivacidade e prontidão A configuração da sonda para a aplicação, se definida. Consulte “Trabalhando com sondas de atividade e prontidão para seu aplicativo ”.

O novo aplicativo recebe o nome que você especificar e inicia sem tráfego até que esteja totalmente implantado e seu status mude para “Pronto ”.

A configuração do código-fonte (compilações do repositório ou do código-fonte local) e os mapeamentos de domínios personalizados (mapeamentos de seus próprios nomes de domínio para o aplicativo) não são copiados para o novo aplicativo. A configuração de visibilidade do endpoint (pública, privada ou restrita ao projeto) é copiada como parte da configuração do aplicativo.

Copiando um aplicativo a partir do console

É possível criar um novo aplicativo copiando a configuração de um aplicativo existente por meio do console Code Engine.

  1. Na página “Projetos” do Code Engine, acesse o seu projeto.
  2. Clique em Aplicativos para abrir uma lista de seus aplicativos.
  3. Selecione uma das seguintes opções para clicar em “Criar cópia ”:
    • Clique no nome do aplicativo que você deseja copiar para abrir a página do aplicativo. Em seguida, clique no símbolo de seta suspensa no canto superior direito da página e selecione “Criar cópia ”.
    • Na lista de aplicativos, clique no ícone de ações da linha (⋮) do aplicativo que você deseja copiar e selecione “Criar cópia ”.
  4. Na página “Criar aplicativo”, a configuração do aplicativo de origem já vem preenchida. Digite um nome exclusivo para o novo aplicativo. Use um nome que seja exclusivo dentro do projeto.
  5. Verifique e, se desejar, modifique quaisquer configurações do novo aplicativo, como a imagem do contêiner, a alocação de recursos, as variáveis de ambiente ou as configurações de escalonamento.
  6. Clique em “Criar” para criar e implantar o novo aplicativo.
  7. Depois que o status do aplicativo mudar para “Pronto”, você poderá testar o novo aplicativo. Clique em Testar aplicativo e, em seguida, clique em Enviar solicitação na área de janela Testar aplicativo. Para abrir o aplicativo em uma página da web, clique em URL do aplicativo.

Agora que você implementou seu aplicativo, é possível visualizar informações sobre as revisões do aplicativo e quaisquer instâncias em execução, além de detalhes de configuração.

Atualizando um aplicativo copiado

Depois que o novo aplicativo é criado, ele funciona como um aplicativo independente. Você pode atualizá-lo da mesma forma que qualquer outro aplicativo do Code Engine. O aplicativo de origem não é afetado.

Para obter mais informações sobre como atualizar um aplicativo, consulte “Atualizando seu aplicativo ”.