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 Google Cloud Console pour configurer votre projet Cloud :

    Accéder à Cloud Console

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

    1. Sélectionnez File > Sign in to Google (Fichier > Se connecter à Google).

      Si l'option Manage Google Accounts (Gérer les comptes Google) s'affiche au lieu de l'option Sign in to Google (Se connecter à Google), cela signifie que vous êtes déjà connecté et que vous pouvez ignorer la procédure de connexion.

    2. Le navigateur de votre système s'ouvre en dehors d'Eclipse 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 Google Cloud Console, 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.