googleapis / googleapis/ruby-cloud-env
[Feature] Provide high-level methods for identifying cloud run and cloud functions
- 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