Configurer le service pour le développement
Pour exécuter votre service localement, spécifiez votre configuration comme suit:
- Sélectionnez Exécuter sur l'émulateur Cloud Run à l'aide de la palette de commandes (accessible via Ctrl/Cmd+Maj+ P).
Dans la boîte de dialogue de l'émulateur Cloud Run/Debug, définissez les spécifications de votre configuration.
Facultatif : personnaliser la configuration
Outre les paramètres ci-dessus, vous pouvez spécifier des paramètres avancés tels qu'un compte de service et des variables d'environnement, à l'aide de la section des paramètres avancés.
Variables d'environnement
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 |
Exécuter votre service localement
- Après avoir défini vos paramètres préférés, exécutez votre service en cliquant sur Run (Exécuter).
Surveillez l'état de votre déploiement dans la fenêtre de sortie.
Une fois le déploiement terminé, vous pouvez afficher le service en cours d'exécution en ouvrant l'URL affichée dans la fenêtre de sortie.
Pour afficher les journaux détaillés, passez à la vue détaillée de Cloud Run dans la fenêtre de sortie.
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 d'un déploiement spécifique à l'aide de la visionneuse de journaux Cloud Code.
- URL ouverte du service:ouvrez l'URL du service d'application d'un service spécifique dans un navigateur Web.
Turn / off watch mode (Activer/Désactiver le mode Watch) : permet d'activer ou de désactiver le mode de lecture pour la session en cours (non disponible pour les sessions de débogage).
Pour arrêter le déploiement, vous pouvez cliquer sur le bouton Stop (Arrêter) dans la barre d'action de votre déploiement actuel.
Personnaliser une configuration launch.json existante
Pour configurer la façon dont votre service est exécuté, vous pouvez personnaliser votre fichier skaffold.yaml et spécifier les champs suivants dans votre fichier .vscode/launch.json
:
- watch: recherche les modifications dans l'espace de travail en mode d'exécution, puis exécute à nouveau le service. À moins qu'il ne soit défini explicitement sur "false", "true" par défaut.
- build : spécifiez le compilateur (Docker, Buildpacks) avec lequel vous souhaitez compiler vos images.
- image : spécifiez le nom de l'image que vous souhaitez utiliser.
- service : spécifiez le service Cloud Run que vous souhaitez utiliser.
- debug : spécifiez les paramètres de débogage de votre choix, tels que le mappage de chemin d'accès à distance, pour mapper un chemin d'accès local à un chemin d'accès sur le conteneur distant.