Déployer une application App Engine à l'aide d'un fichier d'archive

Cette page explique comment déployer votre projet sur l'environnement flexible App Engine à l'aide d'un fichier d'archive WAR ou d'un fichier JAR exécutable.

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 possédez pas déjà un, utilisez la console Google Cloud pour configurer votre projet 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 vous 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 fichier JAR ou WAR

Pour déployer un fichier WAR préexistant ou un fichier JAR exécutable sur l'environnement flexible, procédez comme suit :

  1. Préparez un fichier app.yaml. Ce dernier doit au minimum contenir les lignes suivantes :

    runtime: java
    env: flex
    
  2. Dans la barre d'outils Google Cloud, cliquez sur le bouton suivant : .

  3. Sélectionnez Déployer le fichier WAR/JAR sur l'environnement flexible App Engine dans le menu déroulant.

    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 WAR ou JAR, ainsi qu'un bouton "Browse" (Parcourir) permettant de rechercher un nouveau fichier WAR ou JAR. Elle comprend aussi 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.

  4. Dans le champ Account (Compte), sélectionnez le compte que vous souhaitez déployer ou connectez-vous à l'aide d'un autre compte.

  5. Dans la zone de liste Project (Projet), sélectionnez le projet Google Cloud sur lequel vous souhaitez effectuer le déploiement.

  6. Dans le champ WAR/JAR, cliquez sur Browse (Parcourir) pour sélectionner le fichier d'archive.

  7. Dans le champ app.yaml, cliquez sur Browse (Parcourir) pour sélectionner votre fichier app.yaml.

  8. Si vous souhaitez maintenir l'exécution de la version actuelle et passer à la nouvelle version ultérieurement en mode manuel à l'aide de gcloud ou de la console Google Cloud, décochez la case Promote the deployed version to receive all traffic (Passer à la version déployée pour recevoir tout le trafic).

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

  10. Cliquez sur Deploy (Déployer).

  11. Une fois le déploiement effectué, le navigateur s'ouvre dans Eclipse et se connecte à l'application déployée.

Étape suivante

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