Environnement d'exécution Ruby

Présentation

Votre fonction Cloud Run s'exécute dans un environnement composé d'une version de système d'exploitation, de packages complémentaires, d'une compatibilité avec les langages et de la bibliothèque du framework des fonctions compatible avec votre fonction. Cet environnement est identifié par la version de langage et est appelé l'environnement d'exécution.

Pour en savoir plus sur les environnements d'exécution en général et découvrir la version d'Ubuntu utilisée par chaque environnement d'exécution Ruby, consultez Environnement d'exécution Cloud Run Functions.

Sélectionner votre environnement d'exécution

Cloud Run Functions est compatible avec plusieurs versions de Ruby, répertoriées sur la page Compatibilité des environnements d'exécution. Vous pouvez sélectionner l'environnement d'exécution Ruby pour votre fonction lors du déploiement.

gcloud

Si vous utilisez Google Cloud CLI, spécifiez l'environnement d'exécution à l'aide du paramètre --runtime. NAME spécifie le nom de la fonction. Exemple :

gcloud functions deploy NAME --no-gen2 --runtime ruby33 --trigger-http

Pour en savoir plus sur les paramètres de déploiement, consultez Déployer une fonction Cloud Run.

Console

Si vous utilisez la console Google Cloud, consultez le guide de démarrage rapide de la console Google Cloud pour obtenir des instructions détaillées.

Structure du code source

Pour que Cloud Run Functions trouve la définition de votre fonction, votre code source doit respecter une structure spécifique. Pour en savoir plus, consultez la page Écrire des fonctions Cloud Run.

Préparation de la fonction

Vous pouvez préparer une fonction directement depuis la console Google Cloud, ou l'écrire sur votre ordinateur local et l'importer. Pour préparer votre ordinateur local pour le développement Ruby, consultez Configurer un environnement de développement Ruby. La bibliothèque qui appelle votre fonction est le framework des fonctions Ruby.

Spécifier des dépendances

Vous pouvez spécifier des dépendances pour votre fonction en les ajoutant à un fichier de projet. Pour en savoir plus, consultez la page Spécifier des dépendances en Ruby.

Étapes suivantes