0

bluemix をテストしていますが、迷っています。

GIT リポジトリから Node APP をデプロイしたい。このために、hub.jazz で GIT プロジェクトを作成し、コミットしてプッシュし、デプロイ用に 2 つのステップ (1 つはビルド用、もう 1 つはデプロイ用) を追加しました。これはすべて正常に動作します。

しかし、私の問題は環境変数で発生します。環境ごとに異なる構成変数を使用したいのですが、デプロイタスクから設定することはできません。これらの変数は、Bluemix cfapp アプリケーションでのみ設定できます。しかし、このアプリケーションは展開の瞬間には存在しないため、これは私にとっては良くありません。

これを行うにはどうすればよいですか?構成が異なる PRE および PROD 環境に展開するための最良の方法は何ですか?

ありがとう。

4

2 に答える 2

1

アプリに環境変数を設定する場合は、次の方法で実行できます (環境変数を設定するときにアプリが存在することを確認するため)。

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>
于 2016-04-05T10:00:59.787 に答える
0

「PRE」用と「PROD」用の 2 つの展開ステージを作成してみましたか? そうすれば、同じ環境変数セットを問題なく再利用できます。

于 2016-03-29T19:15:31.273 に答える