

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
<a name="gettingstarted-linux-deploy-app"></a>

**Important**  
Le AWS OpsWorks Stacks service a atteint sa fin de vie 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 l' AWS Support équipe sur [AWS Re:Post](https://repost.aws/) ou via le [AWS Support](https://aws.amazon.com/support) Premium.

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](workingapps-deploying.md).) 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](https://docs.chef.io/recipes.html) sur le site web [Découvrir Chef](https://learn.chef.io/).) 

**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.

1. Pour **MyLinuxDemoLayer**, choisissez **Recipes** :

     
![\[Layer interface showing MyLinuxDemoLayer with tabs for Settings, Recipes, Network, EBS Volumes, and Security.\]](http://docs.aws.amazon.com/fr_fr/opsworks/latest/userguide/images/gs-linux-layers-page-console.png)

   

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

1. Pour **Custom Chef Recipes (Recettes Chef personnalisées)**, pour **Deploy (Déployer)**, tapez **nodejs\$1demo::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](gettingstarted-linux-explore-cookbook.md).) 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.\]](http://docs.aws.amazon.com/fr_fr/opsworks/latest/userguide/images/gs-linux-recipes-page-console.png)

   

1. Choisissez **Enregistrer**. 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. 

1. 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.\]](http://docs.aws.amazon.com/fr_fr/opsworks/latest/userguide/images/gs-linux-apps-page-console.png)

   

1. 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)
   + **Settings (Paramètres)**, **Advanced (Avancés)**, **Custom Chef JSON (JSON Chef personnalisé)** (vide)
   + **Instances**, **avancées** (cochée **Tout sélectionner**, cochée **MyLinuxDemoLayer**, **démo1** cochée)

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

     
![\[Deploy App interface with settings for MyLinuxDemoApp, including command and instance selection.\]](http://docs.aws.amazon.com/fr_fr/opsworks/latest/userguide/images/gs-linux-deploy-app-console.png)

   

1. Choisissez **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.

1. 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.\]](http://docs.aws.amazon.com/fr_fr/opsworks/latest/userguide/images/gs-linux-app-deployed-console.png)

   

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

Dans l'[étape suivante](gettingstarted-linux-test-app.md), vous allez tester l'application déployée sur l'instance.