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 | 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.
- Na página “Projetos” do Code Engine, acesse o seu projeto.
- Clique em Aplicativos para abrir uma lista de seus aplicativos.
- 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 ”.
- 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.
- 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.
- Clique em “Criar” para criar e implantar o novo aplicativo.
- 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 ”.