2016-03-23 4 views
0

Ich teste bluemix, aber ich bin verloren.Bereitstellen von Bluemix-Anwendung in PRE und PROD

Ich möchte eine Knoten-APP aus einem GIT Repo bereitstellen. Dafür habe ich ein GIT-Projekt in hub.jazz erstellt, ich habe es getan und gepusht, und ich habe zwei Schritte für die Bereitstellung hinzugefügt, eine für den Build und andere für die Bereitstellung. Das alles funktioniert gut.

Aber mein Problem tritt mit den Umgebungsvariablen auf. Ich möchte, dass jede Umgebung verschiedene Variablen der Konfiguration verwendet, aber von der Bereitstellung der Aufgabe nicht festgelegt werden kann. Ich kann diese Variablen nur in der bluemix cfapp-Anwendung einstellen. Aber das ist nicht gut für mich, weil diese Anwendung nicht im Moment der Bereitstellung existiert.

Wie muss ich das tun? Was ist der beste Weg für die Bereitstellung in PRE- und PROD-Umgebungen mit unterschiedlichen Konfigurationen?

Danke.

Antwort

0

Haben Sie versucht, zwei Phasen für die Bereitstellung zu erstellen - eine für Ihre "PRE" und eine für Ihre "PROD"? Auf diese Weise können Sie die gleichen Umgebungsvariablen ohne Probleme wiederverwenden.

+0

Hallo, ja, ich habe zwei Phasen. Das Problem ist, dass die Umgebungsvariablen innerhalb der Stufe nur für die Bereitstellung (nützlich, wenn Sie diese Variablen für einige Tests oder Dinge wie diese verwenden möchten) Ich habe eine Lösung gefunden, in den Befehl von cf Push verwende ich extra Befehl: cf push {{APP_NAME}} --Kommando "export app_password = 123 && Knoten App" (So etwas, ich weiß nicht mehr genau was) – user1710825

1

Wenn Sie Umgebungsvariablen möchten eine App installieren, können Sie es auf diese Weise (um sicherzustellen, dass die App liegt vor, wenn Sie die Umgebungsvariablen) tun:

1. cf push <appName> --no-start 
2. cf set-env <appName> <varName1> "<varValue1>" 
3. cf set-env <appName> <varName2> "<varValue2>" 
...cf set-env <appName> <varNameN> "<varValueN>" 
... 
n. cf restart <appName> 
+0

Danke! am einfachsten und lesefreundlich, dass meine Lösung. – user1710825

Verwandte Themen