Using vcapFile to create/update cf user-provided service
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 30/100
- Type d'issue
- Documentation
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- node.js
- Domaine
- cloud
Piste de recherche
Commencez par comparer la structure de vcap-local-env.json avec la payload attendue par cf update-user-provided-service -p. Examinez ensuite comment cfenv.getAppEnv({ vcap: localVCAP }) consomme le fichier, puis documentez une méthode recommandée pour partager et mettre à jour les identifiants sans saisie interactive. Le travail est considéré comme terminé lorsque le guide couvre à la fois les lectures locales et les mises à jour de services Cloud Foundry.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Hi,
I'm using cfenv to handle my credentials. I setup a cf user-provided service within cf and added a local vcapFile for running the app locally.
This is how I read the credentials (locally and prod)
// read envs from file if running locally =========================
let localVCAP = null;
try {
localVCAP = require('./vcap-local-env.json');
} catch (error) {
// silently ignoring failure when running inside cloudfoundry
}
// include environment variables from vcap service
const appEnv = cfenv.getAppEnv({ vcap: localVCAP });
const cfEnv = appEnv.getService('credential-service-test-app').credentials;
That all works fine, the only issue I see is when updating the user-provided service. In order to be able to use the same code for reading the envs, my vcapFile looks like this:
{
"application": {
"port": 4002
},
"services": {
"credential-service-test-app": [
{
"credential-service-test-app",
"credentials": {
"SECRET_PWD":"<***>",
}
}
]
}
}
But this way I'm not able to use the file for updating the service with cf update-user-provided-service credential-service-test-app -p ./vcap-local-env.json, since it will nest the application/services within the cf services object.
I don't want to use the interactive cf update-user-provided-service credential-service-test-app -p command every time a change a parameter and having to add all params again.
What would be the recommend way of maintaining the user-provided service amongst several coders?
- Langage dominant
- CoffeeScript
- Étoiles
- 74
- Forks
- 25
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de cloudfoundry-community/node-cfenv
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 68/100
cloudfoundry-community/node-cfenv#2 · 2 commentaires ·
-
typescript problemOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 30/100
cloudfoundry-community/node-cfenv#26 · 8 commentaires · 6 réactions ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 45/100
cloudfoundry-community/node-cfenv#17 · 2 commentaires ·
-
Invalid PORT valueOuverte
Difficulté 3/5 1-2 jours Accessibilité débutants 25/100
cloudfoundry-community/node-cfenv#13 · 8 commentaires · 1 réaction ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
cloudfoundry-community/node-cfenv#12 · 4 commentaires ·
Toutes les issues de cloudfoundry-community/node-cfenv
Issues similaires
-
enhancement new
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
sassoftware/viya4-iac-aws#450 ·
-
Library Request: highspyOuvertelibrary-request
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
QuantConnect/Lean#10034 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement security-hardening
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
-
needs-triage
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
gke-labs/kube-agents#4819 ·
Les mainteneurs répondent en général sous 1 jour
-
documentation good first issue
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
Sh1n1230/SpotifyEmbedded#501 ·
Les mainteneurs répondent en général sous 1 jour