googleapis / googleapis/ruby-cloud-env

[Feature] Provide high-level methods for identifying cloud run and cloud functions

Ouverte
#90 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
priority: p3 type: feature request
Langage dominant
Ruby
Étoiles
16
Forks
12
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

In the design of this library, class methods of Google::Cloud::Env are generally used for high-level semantic queries, such as "am I running on Cloud Run?"

We should provide some of these for the modern hosting environments such as Cloud Run and Cloud Functions. I believe some criteria that can be used include:

* GCF first gen: `GAE_RUNTIME`, `K_SERVICE`, `K_REVISION` set, and functions framework present
* GCF second gen: `GAE_RUNTIME`, `K_SERVICE`, `K_REVISION`, `K_CONFIGURATION` set, and functions framework present
* GCR first gen: `K_SERVICE`, `K_REVISION`, `K_CONFIGURATION` set, smbios info absent
* GCR second gen: `K_SERVICE`, `K_REVISION`, `K_CONFIGURATION` set, smbios info present

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par la classe Google::Cloud::Env et ses méthodes existantes d’interrogation sémantique de haut niveau. Examinez comment les variables d’environnement répertoriées, le functions framework et les informations SMBIOS permettent de distinguer les générations de Cloud Functions et de Cloud Run. Le travail est considéré comme terminé lorsque des méthodes permettant d’identifier chaque environnement d’hébergement répertorié sont fournies et validées par rapport à ces critères.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
google-cloud, ruby
Domaine
cloud
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.