Ce document explique comment déployer une application App Engine dans l'environnement flexible App Engine à partir d'IntelliJ IDEA.
Avant de commencer
Suivez les instructions du guide Créer une application pour installer et configurer Cloud Code, ainsi que pour créer une application App Engine pour l'environnement flexible. Veillez à ajouter la compatibilité avec le framework flexible App Engine.
Si vous ne possédez pas d'application mais souhaitez tout de même essayer les procédures de déploiement, téléchargez l'exemple d'application :
Clonez l'exemple d'application Spring Boot sur votre ordinateur local :
git clone https://github.com/spring-guides/gs-spring-boot
Dans IntelliJ, sélectionnez File > Open (Fichier > Ouvrir) pour ouvrir le sélecteur de fichier.
Accédez à
/gs-spring-boot/
.Sélectionnez le répertoire
/complete/
.Cliquez sur OK.
Ajoutez la compatibilité avec le framework flexible App Engine.
Créer la configuration de déploiement
Sélectionnez Tools > Cloud Code > App Engine > Deploy to App Engine (Outils > Cloud Code > App Engine > Déployer dans App Engine).
Confirmez la configuration du serveur :
Cliquez sur les points de suspension (...) en regard du champ Server (Serveur).
Dans la boîte de dialogue, vérifiez que le champ Name (Nom) affiche Google App Engine.
Cliquez sur OK.
Sélectionnez la source du déploiement dans le champ Deployment.
Cloud Code for IntelliJ permet le déploiement à partir d'un artefact Maven, d'un artefact spécifique à IntelliJ ou d'un fichier JAR ou WAR.
- Si vous sélectionnez un fichier JAR ou WAR comme source de déploiement, cliquez sur les points de suspension (...) en regard du champ Deployment archive (Archive de déploiement) pour accéder à l'archive de déploiement.
Sélectionnez un projet dans le champ Project.
La première fois que vous configurez le déploiement, vous êtes invité à vous connecter au compte associé au projet de console Google Cloud que vous souhaitez déployer.
Dans la section App Engine Flexible Configuration (Configuration de l'environnement flexible App Engine), sélectionnez un fichier
app.yaml
valide.- Si vous ne voyez pas de fichier
app.yaml
valide dans le menu déroulant, cliquez sur Edit (Modifier) pour sélectionner un fichier. Reportez-vous à la section Mettre à jour les configurations flexibles App Engine pour plus d'informations.
- Si vous ne voyez pas de fichier
Renseignez les autres champs nécessaires pour configurer le déploiement.
Cliquez sur Run (Exécuter) pour créer et déployer votre application.
Dans la fenêtre Application Servers (Serveurs d'applications), cliquez sur le nom de votre projet pour surveiller la progression de son déploiement. Si la fenêtre ne s'affiche pas, cliquez sur Display > Tools Windows > Application Servers (Affichage > Fenêtres d'outils > Serveurs d'applications).
Une fois le déploiement terminé, vous pouvez consulter l'URL de votre application dans la sortie de la console.
Déployer dans un environnement d'exécution personnalisé
Vous pouvez modifier votre fichier app.yaml
pour déployer votre application dans un environnement d'exécution personnalisé à l'aide d'un fichier Docker.
Dans votre fichier
app.yaml
, définissez votre environnement d'exécution sur custom (personnalisé).À la fin de la procédure de création de la configuration de déploiement, la section App Engine Flexible Configuration (Configuration de l'environnement flexible App Engine) affiche le chemin d'accès à vos fichiers
app.yaml
et Docker.Cliquez sur Edit (Modifier) pour sélectionner des fichiers
app.yaml
et Docker valides.Cliquez sur les points de suspension (...) à côté des champs
app.yaml
et Dockerfile Directory (Répertoire Dockerfile) pour accéder aux fichiers appropriés.Cliquez sur OK.
Mettre à jour les configurations flexibles App Engine
Après avoir créé la configuration de déploiement initiale, vous pouvez modifier cette configuration selon les besoins de votre application.
Sélectionnez File > Project Structure (Fichier > Structure du projet).
La boîte de dialogue Project Structure (Structure du projet) s’affiche.
Sous Project Settings (Paramètres du projet), sélectionnez Facets (Attributs).
Sélectionnez l'attribut Google App Engine Flexible.
Pour sélectionner un fichier
app.yaml
, cliquez sur les points de suspension (…) à côté du champ app.yaml pour accéder à l'emplacement d'un fichier valide.Si vous déployez dans un environnement d'exécution personnalisé, cliquez sur les points de suspension (...) en regard du champ Dockerfile directory (Répertoire Dockerfile) pour accéder à l'emplacement d'un fichier valide.
Cliquez sur "OK".
Supprimer le serveur
Si vous souhaitez supprimer le serveur que vous avez configuré pour votre projet, procédez comme suit :
Choisissez File > Settings > Build, Execution, Deployment > Clouds (Fichier > Paramètres > Compilation, exécution, déploiement > Cloud).
Sur macOS, sélectionnez IntelliJ IDEA > Preferences > Build, Execution, Deployment > Clouds (IntelliJ IDEA > Préférences > Compilation, exécution, déploiement > Cloud).
Sélectionnez votre serveur (App Engine) et cliquez sur le signe moins (-) en haut de la fenêtre pour le supprimer.
Cliquez sur OK.
Étape suivante
- Vous pouvez ajouter votre projet dans Cloud Source Repositories si vous ne l'avez pas déjà fait.
Obtenir de l'aide
Pour envoyer des commentaires ou signaler un problème dans votre IDE IntelliJ, accédez à Outils > Cloud Code > Aide / À propos > Envoyer des commentaires ou signaler un problème pour signaler un problème sur GitHub, ou posez une question sur Stack Overflow.