Copia di un'applicazione Code Engine per crearne una nuova

Con IBM Cloud® Code Engine, puoi creare una nuova applicazione copiando la configurazione di un'app esistente. La funzione "Crea copia " duplica tutte le impostazioni di configurazione di un'applicazione di origine — tra cui il riferimento all'immagine del container, l'allocazione delle risorse, le variabili d'ambiente, le impostazioni di scalabilità e la visibilità degli endpoint — in una nuova applicazione che è poi possibile personalizzare in modo indipendente.

La nuova applicazione viene creata come un carico di lavoro separato e indipendente. Le modifiche apportate all'applicazione originale dopo la copia non influiscono sulla nuova applicazione, e viceversa.

Prima di iniziare, assicurati che nel tuo progetto sia già presente un'app distribuita.

Cosa viene copiato quando si utilizza il comando "copy create"?

Quando si copia un'app per crearne una nuova, la seguente configurazione viene copiata dall'applicazione di origine a quella nuova.

Configurazione copiata quando si utilizza il comando copy
Configurazione Descrizione
Immagine contenitore Il riferimento all'immagine, comprensivo di registro, spazio dei nomi, repository e tag.
Segreto del registro La chiave del registro utilizzata per scaricare l'immagine del container, se specificata.
Assegnazione delle risorse La CPU e la memoria assegnate all'applicazione. Vedi " Combinazioni supportate di memoria e CPU ".
Variabili di ambiente Tutte le variabili d'ambiente letterali e i riferimenti a secret e configmap. Vedi la sezione " Utilizzo delle variabili d'ambiente ".
Impostazioni di ridimensionamento Il numero minimo e massimo di istanze, la concorrenza, il valore target di concorrenza, il timeout delle richieste e il ritardo di ridimensionamento. Vedi " Configurazione del ridimensionamento dell'applicazione ".
Visibilità degli endpoint L'impostazione di visibilità (pubblica, privata o di progetto) per l'endpoint dell'applicazione. Per ulteriori informazioni, consultare la sezione " Opzioni di visibilità" per un'applicazione Code Engine.
Porta La configurazione della porta di ascolto per l'applicazione, comprese eventuali impostazioni relative a " gRPC " (h2c).
Comandi e argomenti Eventuali comandi e argomenti che sovrascrivono il punto di ingresso dell'immagine del container. Vedi la sezione " Definizione dei comandi e degli argomenti" per i tuoi carichi di lavoro su Code Engine.
Analisi di attività e disponibilità La configurazione della sonda per l'applicazione, se impostata. Vedi la sezione " Utilizzo delle sonde di attività e di prontezza per la tua app ".

All'applicazione viene assegnato il nome specificato dall'utente e, inizialmente, non genera alcun traffico fino a quando non viene completamente implementata e il suo stato non passa a "Pronta".

La configurazione del codice sorgente (compilazioni dal repository o locali) e le mappature personalizzate dei domini (mappature dei propri nomi di dominio all'applicazione) non vengono copiate nella nuova applicazione. L'impostazione relativa alla visibilità dell'endpoint (pubblica, privata o solo per il progetto) viene copiata come parte della configurazione dell'applicazione.

Come copiare un'app dalla console

È possibile creare una nuova applicazione copiando la configurazione di un'applicazione esistente tramite la console Code Engine.

  1. Dalla pagina "Progetti" di Code Engine, accedi al tuo progetto.
  2. Fai clic su "Applicazioni " per aprire l'elenco delle tue applicazioni.
  3. Scegliere uno dei seguenti metodi per fare clic su "Crea copia ":
    • Fai clic sul nome dell'applicazione che desideri copiare per aprire la relativa pagina. Quindi fai clic sulla freccia del menu a tendina nell'angolo in alto a destra della pagina e seleziona "Crea copia ".
    • Nell'elenco delle applicazioni, fai clic sull'icona delle azioni della riga (⋮) dell'applicazione che desideri copiare e seleziona "Crea copia ".
  4. Nella pagina "Crea applicazione", i dati di configurazione dell'applicazione di origine sono già precompilati. Inserisci un nome univoco per la nuova applicazione. Utilizzare un nome univoco all'interno del progetto.
  5. Verifica e, se lo desideri, modifica le impostazioni di configurazione della nuova applicazione, quali l'immagine del container, l'allocazione delle risorse, le variabili d'ambiente o le impostazioni di scalabilità.
  6. Fare clic su Crea per creare e distribuire la nuova applicazione.
  7. Una volta che lo stato dell'applicazione diventa " Pronta ", è possibile testare la nuova applicazione. Fare clic su " Test application " e quindi su " Send request " nel riquadro "Test application". Per aprire l'applicazione in una pagina web, clicca su Applicazione URL.

Ora che hai distribuito la tua applicazione, puoi visualizzare le informazioni relative alle revisioni dell'applicazione, alle eventuali istanze in esecuzione e ai dettagli di configurazione.

Aggiornamento di un'app copiata

Una volta creata, la nuova applicazione si comporta come un'applicazione indipendente. È possibile aggiornarla seguendo le stesse procedure previste per qualsiasi altra applicazione Code Engine. L'applicazione di origine non è interessata.

Per ulteriori informazioni sull'aggiornamento di un'applicazione, consulta la sezione " Aggiornamento dell'app ".