Déployer une application sur l'environnement d'exécution Jetty

Cette page explique comment déployer votre projet Maven sur l'environnement d'exécution flexible Jetty App Engine.

Avant de commencer

  1. Vous devez disposer d'un projet Google Cloud comprenant une application App Engine sur lequel effectuer le déploiement. Si vous n'en avez pas encore, configurez votre projet Google Cloud à l'aide de la console Google Cloud:

    Accéder à la console Google Cloud

    1. Sélectionnez ou créez un projet Google Cloud.
  2. Connectez-vous à un compte Google utilisé pour déployer votre projet sur App Engine.

    1. Exécutez la commande suivante :

      gcloud auth application-default login

    2. Le navigateur de votre système s'ouvre en dehors de la CLI et demande les autorisations nécessaires pour gérer vos applications App Engine:

      1. Afficher et gérer les données dans les services Google Cloud

    3. Cliquez sur Allow (Autoriser) et fermez la fenêtre. Eclipse est désormais connecté à votre compte.

Déployer un projet

Pour déployer votre projet sur un environnement flexible, procédez comme suit :

  1. Dans l'explorateur de projets, cliquez avec le bouton droit sur le projet à déployer.

  2. Ouvrez le menu contextuel et sélectionnez Properties (Propriétés).

  3. Dans la barre latérale, sélectionnez Project Facets (Attributs du projet).

    1. Si votre projet ne dispose pas d'attributs, cliquez sur le lien Convert to faceted form… (Passer en mode projet avec attributs…) pour afficher les attributs disponibles.
  4. Cochez la case d'attribut App Engine Java Flexible Environment (WAR) (Environnement flexible Java App Engine (WAR)).

    Une boîte de dialogue permettant de sélectionner les attributs du projet. Elle contient une liste des attributs disponibles pour le projet. Dans la capture d'écran, les attributs "App Engine Java Flexible Environment (WAR)" (Environnement flexible Java App Engine (WAR)) et JAVA sont sélectionnés.

  5. Cliquez sur OK.

  6. Dans l'explorateur de packages ou l'explorateur de projets, sélectionnez le projet à déployer.

  7. Dans la barre d'outils Google Cloud, cliquez sur le bouton suivant : Logo Google Cloud..

  8. Sélectionnez Déployer vers l'environnement flexible App Engine dans le menu déroulant.

    Une boîte de dialogue s'affiche.

    Une boîte de dialogue permettant de configurer le déploiement. Elle contient un menu déroulant permettant de sélectionner un compte et une liste de projets sur lesquels effectuer le déploiement. Elle comprend également un champ indiquant le chemin d'accès au fichier app.yaml, ainsi qu'un bouton "Browse" (Parcourir) permettant de rechercher un nouveau fichier app.yaml. De plus, elle contient plusieurs cases à cocher, permettant respectivement de passer à la version déployée pour recevoir tout le trafic, d'interrompre la version précédente et d'inclure des fichiers de configuration App Engine facultatifs. Enfin, elle contient un panneau à développer permettant d'accéder aux options avancées, ainsi qu'un champ permettant de saisir un bucket de préproduction.

  9. Dans le champ Account, sélectionnez le compte que vous souhaitez déployer ou ajoutez un nouveau compte.

  10. Dans le champ Project (Projet), sélectionnez le projet Google Cloud sur lequel vous souhaitez effectuer le déploiement.

  11. Dans le champ app.yaml, cliquez sur Browse (Parcourir) pour sélectionner votre fichier app.yaml s'il ne se trouve pas dans le répertoire src/main/appengine/ par défaut.

  12. Si vous souhaitez maintenir l'exécution de la version actuelle et promouvoir manuellement la nouvelle version ultérieurement à l'aide de gcloud ou de la console Google Cloud, décochez la case Promouvoir la version déployée pour recevoir tout le trafic.

  13. Si vous ne souhaitez pas interrompre la version précédente, décochez la case Stop previous version (Interrompre la version précédente).

  14. Cliquez sur Deploy (Déployer).

Une tâche en arrière-plan est lancée afin de déployer le projet sur App Engine. Les résultats de la tâche s'affichent dans la vue de la console Eclipse.

Étapes suivantes

  • Explorez le code du plug-in ou signalez des problèmes sur GitHub, ou posez une question sur Stack Overflow.