Déployer un service

Cette page explique comment déployer un service sur Cloud Run à l'aide de Cloud Code.

Déployer un service sur Cloud Run

Pour déployer votre service sur Cloud Run, procédez comme suit:

  1. Ouvrez la palette de commandes (appuyez sur Ctrl/Cmd+Shift+P), puis exécutez la commande Déployer sur Cloud Run.

    L'interface utilisateur de déploiement Cloud Run s'affiche.

    Cloud Run : Deployment UI (interface utilisateur de déploiement) avec service préexistant sélectionné

  2. Définissez votre projet Google Cloud.

  3. Sélectionnez un service préexistant ou créez-en un.

  4. Si vous créez un service, choisissez vos préférences de plate-forme sousPlate-forme de déploiement, soitCloud Run (entièrement géré) ouCloud Run for Anthos (Installation de Python groupée). Pour vous aider à choisir la meilleure option en fonction de vos besoins de développement, consultez le Guide de choix de la plate-forme.

  5. Si vous avez choisi Cloud Run (entièrement géré), choisissez la région dans laquelle effectuer le déploiement. Si vous avez sélectionné Cloud Run pour Anthos, configurez les informations du cluster Kubernetes. La compatibilité Anthos doit être activée sur le cluster.

  6. Vous pouvez également spécifier des paramètres supplémentaires tels que le compte de service, les variables d'environnement et les connexions SQL à l'aide de la section des paramètres de révision avancés.

    Les variables d'environnement suivantes sont automatiquement ajoutées aux conteneurs en cours d'exécution :

    Nom Description Exemple
    PORT Port sur lequel le serveur HTTP doit écouter. 8080
    K_SERVICE Nom du service Cloud Run en cours d'exécution. hello-world
    K_REVISION Nom de la révision Cloud Run en cours d'exécution. hello-world.1
    K_CONFIGURATION Nom de la configuration Cloud Run ayant créé la révision. hello-world

  7. Sous Environnement de compilation, indiquez si vous souhaitez effectuer la compilation localement ou à l'aide de Cloud Build.

    Si vous développez sur le silicium Apple M-Series, l'option Cloud Build permet de créer une image pouvant être exécutée sur l'architecture x86 de Cloud Run. Pour en savoir plus sur le coût de création de votre application à l'aide de Cloud Build, consultez la page Tarifs de Cloud Build.

  8. Spécifiez votre compilateur (Docker ou Buildpack) et ses paramètres.

  9. Après avoir défini vos paramètres préférés, cliquez sur Déployer.

    Cloud Code crée votre image, la transfère au registre et déploie votre service sur Cloud Run. Votre service est désormais actif !

  10. Affichez votre service en cours d'exécution en suivant l'URL affichée dans la WebView.

    Vous pouvez également afficher les détails de votre service en cours d'exécution en cliquant sur le bouton Afficher les journaux détaillés et en parcourant vos journaux détaillés dans la fenêtre de sortie.

    URL du service en cours d'exécution affiché dans l'interface utilisateur de déploiement dans Cloud Run et le bouton d'affichage des journaux détaillés en dessous

  11. Une fois votre session terminée, d'autres options de menu contextuel sont disponibles pour surveiller votre application et ses ressources à l'aide de la barre d'état Cloud Code, y compris:

    • Ouvrir les journaux de déploiement:ouvrez les journaux d'application pour un déploiement spécifique à l'aide de la visionneuse de journaux Cloud Code.
    • Open Service URL (Ouvrir l'URL du service) : ouvrez l'URL du service d'application d'un service spécifique dans un navigateur Web.
    • Activer/Désactiver le mode de visionnage:activez/désactivez le mode de lecture pour la session en cours. Par défaut, Cloud Code surveille en permanence les modifications apportées à vos fichiers, telles que la configuration ou le code de Kubernetes, recompile les conteneurs et redéploie l'application sur le cluster afin que votre{ 101}les modifications sont reflétées quasiment en temps réel.

      Options disponibles dans la barre d'état Cloud Code: ouvrir les journaux de déploiement, ouvrir l'URL du service et activer le mode de surveillance, en plus des actions standards de Cloud Code

Assistance

Pour envoyer des commentaires, signalez les problèmes sur GitHub ou posez une question sur Stack Overflow.