Copier une application Code Engine pour créer une nouvelle application
Avec IBM Cloud® Code Engine, vous pouvez créer une nouvelle application en copiant la configuration d'une application existante. La fonctionnalité de création de copie reproduit tous les paramètres de configuration d’une application source — y compris la référence à l’image de conteneur, l’allocation des ressources, les variables d’environnement, les paramètres de mise à l’échelle et la visibilité des points de terminaison — dans une nouvelle application que vous pouvez ensuite personnaliser de manière indépendante.
La nouvelle application est créée en tant que charge de travail distincte et indépendante. Les modifications apportées à l'application d'origine après la copie n'affectent pas la nouvelle application, et inversement.
Avant de commencer, assurez-vous qu'une application existante est déjà déployée dans votre projet.
Qu'est-ce qui est copié lorsque vous utilisez la commande copy create?
Lorsque vous copiez une application pour en créer une nouvelle, la configuration suivante est copiée de l'application source vers la nouvelle application.
| Configuration | Description |
|---|---|
| Image de conteneur | Référence de l'image, y compris le registre, l'espace de noms, le référentiel et la balise. |
| Secret d'accès au registre | Le secret de registre utilisé pour récupérer l'image du conteneur, s'il est spécifié. |
| Allocation de ressources | Le processeur et la mémoire alloués à l'application. Voir Combinaisons de mémoire et d'unité centrale prises en charge. |
| Variables d'environnement | Toutes les variables d'environnement littérales et toutes les références aux secrets et aux configmaps. Voir Utilisation de variables d'environnement. |
| Paramètres de mise à l'échelle | Nombre minimal et maximal d’instances, concurrence, objectif de concurrence, délai d’expiration des requêtes et délai de réduction d’échelle. Voir Configuration de la mise à l'échelle d'application. |
| Visibilité des terminaux | Le paramètre de visibilité (public, privé ou projet) du point de terminaison de l'application. Consultez la section Options de visibilité pour une application Code Engine. |
| Port | Configuration du port d'écoute de l'application, y compris les paramètres gRPC (h2c). |
| Commandes et arguments | Toutes les commandes et tous les arguments qui remplacent le point d'entrée de l'image du conteneur. Voir Définition de commandes et d'arguments pour vos charges de travail Code Engine. |
| Sondes Liveness Probe et Readiness Probe | La configuration de la sonde pour l'application, le cas échéant. Consultez la section Utilisation des sondes de disponibilité et de bon fonctionnement pour votre application. |
La nouvelle application se voit attribuer le nom que vous spécifiez et démarre sans trafic jusqu'à ce qu'elle soit entièrement déployée et que son statut passe à Prête.
La configuration de la source de compilation (référentiel ou compilations locales) et les mappages de domaines personnalisés (mappages de vos propres noms de domaine vers l'application) ne sont pas copiés vers la nouvelle application. Le paramètre de visibilité du point de terminaison (public, privé ou réservé au projet) est copié dans le cadre de la configuration de l'application.
Copier une application depuis la console
Vous pouvez créer une nouvelle application en copiant la configuration d'une application existante à l'aide de la console Code Engine.
- Depuis la page Projets d' Code Engine, accédez à votre projet.
- Cliquez sur Applications pour ouvrir la liste de vos applications.
- Sélectionnez l'une des méthodes suivantes, puis cliquez sur Créer une copie:
- Cliquez sur le nom de l'application que vous souhaitez copier pour ouvrir sa page. Cliquez ensuite sur la flèche du menu déroulant située dans le coin supérieur droit de la page, puis sélectionnez Créer une copie.
- Dans la liste des applications, cliquez sur l'icône des actions de ligne (⋮) de l'application que vous souhaitez copier, puis sélectionnez Créer une copie.
- Sur la page Créer une application, la configuration de l'application source est préremplie. Saisissez un nom unique pour la nouvelle application. Utilisez un nom unique dans le projet.
- Vérifiez et, si nécessaire, modifiez les paramètres de configuration de la nouvelle application, tels que l'image du conteneur, l'allocation des ressources, les variables d'environnement ou les paramètres de mise à l'échelle.
- Cliquez sur Créer pour créer et déployer la nouvelle application.
- Une fois que le statut de l'application passe à Prêt, vous pouvez tester la nouvelle application. Cliquez sur Tester l'application, puis sur Envoyer une demande dans le panneau de test de l'application. Pour ouvrir l'application dans une page Web, cliquez sur URL de l'application.
Maintenant que votre application est déployée, vous avez accès à des informations sur ses révisions et sur les instances en cours d'exécution, ainsi qu'aux détails de configuration.
Mise à jour d'une application copiée
Une fois la nouvelle application créée, celle-ci fonctionne comme une application indépendante. Vous pouvez le mettre à jour de la même manière que n'importe quelle autre application Code Engine. L'application source n'est pas affectée.
Pour plus d'informations sur la mise à jour d'une application, consultez la section Mise à jour de votre application.