Étape 6 : Déployer l'application sur l'instance - AWS OpsWorks

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Étape 6 : Déployer l'application sur l'instance

Important

Le AWS OpsWorks Stacks le service a pris fin le 26 mai 2024 et a été désactivé tant pour les nouveaux clients que pour les clients existants. Nous recommandons vivement aux clients de migrer leurs charges de travail vers d'autres solutions dès que possible. Si vous avez des questions sur la migration, contactez le AWS Support Équipe sur AWS Re:post ou via AWS Support haut de gamme.

Au cours de cette étape, vous allez déployer l'application depuis GitHub l'instance en cours d'exécution. (Pour plus d’informations, consultez Déploiement d'applications.) Avant de déployer l'application, vous devez spécifier la recette à utiliser pour coordonner le déploiement. Une recette est un concept Chef. Les recettes sont des instructions, écrites avec la syntaxe du langage Ruby, qui spécifient les ressources à utiliser et l'ordre dans lequel ces ressources sont appliquées. (Pour plus d'informations, consultez À propos des recettes sur le site web Découvrir Chef.)

Pour spécifier la recette à utiliser pour déployer l'application sur l'instance
  1. Dans le panneau de navigation du service, choisissez Layers (Couches). La page Layers (Couches) s'affiche.

  2. Pour MyLinuxDemoLayer, choisissez Recipes :

    Layer interface showing MyLinuxDemoLayer with tabs for Settings, Recipes, Network, EBS Volumes, and Security.

    La MyLinuxDemoLayer page Layer s'affiche avec l'onglet Recipes ouvert.

  3. Pour Custom Chef Recipes (Recettes Chef personnalisées), pour Deploy (Déployer), tapez nodejs_demo::default, puis appuyez sur Entrée. nodejs_demo est le nom du livre de recettes et default est le nom de la recette cible du livre de recettes. (Pour explorer le code de la recette, consultez En savoir plus : Explorer le livre de recettes utilisé dans cette procédure pas à pas.) Vos résultats doivent correspondre à la capture d'écran suivante :

    Custom Chef Recipes configuration panel with Repository URL and lifecycle stages for a Linux demo layer.

  4. Choisissez Save (Enregistrer). AWS OpsWorks Stacks ajoute la recette à l'événement du cycle de vie de déploiement de la couche.

Pour déployer l'application sur l'instance
  1. Dans le panneau de navigation du service, sélectionnez Apps (Applications). La page Apps (Applications) s'affiche.

  2. Pour MyLinuxDemoApp, pour Actions, choisissez déployer, comme indiqué dans la capture d'écran suivante :

    Apps table showing MyLinuxDemoApp with deploy, edit, and delete options.

  3. Sur la page Deploy App (Déployer l'application), conservez les valeurs par défaut pour les éléments suivants :

    • Command (Commande) (Deploy)

    • Comment (Commentaire) (vide)

    • Paramètres, avancés, chef personnalisé JSON (vide)

    • Instances, avancées (cochée Tout sélectionner, cochée MyLinuxDemoLayer, démo1 cochée)

  4. Vos résultats doivent correspondre à la capture d'écran suivante :

    Deploy App interface with settings for MyLinuxDemoApp, including command and instance selection.

  5. Choisissez Deploy (Déployer). La page Déploiement MyLinuxDemoApp — déploiement s'affiche. Status (Statut) passe de running (en cours d'exécution) à successful (succès). Un cercle en rotation s'affiche à côté de demo1, qui se change en coche de couleur verte. Notez que ce processus peut prendre plusieurs minutes. Ne poursuivez pas tant que vous ne voyez pas Status (Statut) avec la valeur successful (succès), ainsi que la coche de couleur verte.

  6. Vos résultats doivent correspondre à la capture d'écran suivante, sauf bien sûr pour Created at (Créé à), Completed at (Terminé à), Duration (Durée) et User (Utilisateur). Si Status (Statut) a la valeur failed (échec), pour résoudre les problèmes, pour Log (Journal), choisissez show (afficher) pour obtenir les détails relatifs à l'échec :

    Deployment details for MyLinuxDemoApp showing successful status and duration of 1 minute 13 seconds.

Vous avez maintenant déployé avec succès l'application sur l'instance.

Dans l'étape suivante, vous allez tester l'application déployée sur l'instance.