私はCloud Foundry用のGOアプリケーションを開発しました。 GOアプリケーションでVCAP_SERVICE変数にアクセスしようとしています。これについてインターネット上の適切な文書はありません。私のコードでは、Javaの方法でアクセスしようとしていますが、空の文字列を返します。 JDBC_URI = os.Getenv("vcap.services.postgres.credentials.jdbcUri")
GO&VCAP_SERVICES変数
-3
A
答えて
0
私は「VCAP_SERVICES」をGoogleで検索し、最初の結果は、インターネット上のドキュメントだった:あなたはJSONをアンマーシャリングし、右を見つける必要がありますので、それは、JSONドキュメントとして入ってき
http://docs.run.pivotal.io/devguide/deploy-apps/environment-variable.html#VCAP-SERVICES
あなたが探しているデータ""vcap.services.postgres.credentials.jdbcUri"
で魔法のようなものを参照できるJavaツールがいくつか存在する可能性がありますが、一般的にJSONを解析して通常のJSONオブジェクトのようにアクセスして、探しているものを得る必要があります。
0
私はVCAP変数にアクセスするには、以下の私のGO Appのようなものをdidntの
json.Unmarshal([]byte(os.Getenv("VCAP_SERVICES")), &vcapServices)
postgresCredentials := vcapServices["postgres"].([]interface{})[0].(map[string]interface{})["credentials"].(map[string]interface{})
jdbcUri := postgresCredentials["jdbc_uri"].(string)
関連する問題
- 1. Go:スライス変数/パラメータの命名規則?
- 2. goで構造変数をインクリメント
- 3. Goプラグイン変数の初期化
- 4. ローカルに開発できるようにBluemix VCAP_SERVICES環境変数をローカルに設定しますか?
- 5. Goのブール関数
- 6. Goでループ変数の変数型を宣言する方法は?
- 7. 外部サービスVCAP_SERVICESをアプリに挿入できますか?
- 8. GOのJavascriptから変数宣言でOR演算子をエミュレート
- 9. Goテンプレート内の2つの変数を比較
- 10. Goで月を数値に変換するには
- 11. go mysql SELECTクエリで変数代入エラーが発生する
- 12. Go - OOP langageなどの静的メンバー変数
- 13. 変数のマイクロ秒でのGoの解析エラーのエラー
- 14. GOの文字列を関数名に変換しますか?
- 15. Go内のJson Encoderに変数を渡します。
- 16. go htmlテンプレートの親オブジェクトから変数にアクセス
- 17. Go Lang - 16進数をASCIIに変換する
- 18. GO HTML /テンプレート:2つのドット変数のテスト平等
- 19. Goで変数をバイトスライスで使用する方法
- 20. Go:テンプレート内のifステートメントでの環境変数の使用
- 21. 'go run'を使って有益変数へのCLI引数の受け渡し
- 22. GOのマルチリターン関数で変数を1つだけ返す方法は?
- 23. ゴラン、Go:文字列を浮動小数点数に変換する
- 24. Go
- 25. GO
- 26. Goテスト出力をXUnitに変換
- 27. Go [] byteをC * charに変換する
- 28. GOからNodejsへのパスワードハッシングスクリプトの変換
- 29. float64をGoのintに変換する
- 30. Goのチャンネルのエイリアスが変わった