cf env から vcap_services を取得して環境変数にセットする

  • 2
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

ローカルでアプリ開発する場合に、環境変数をセットするのは面倒なので、cf env から取ってきてセットするbashスクリプト

OS: mac
cf version: 6.12.4-b4b6af1-2015-09-18T17:54:54+00:00

export VCAP_SERVICES=`cf env <appname> | awk -v RS= -v ORS='\n\n' '/System-Provided:/' | awk 'BEGIN{lines=""}NR>1{lines=lines$0}END{print lines}'| python -c "import sys,json;print json.dumps(json.loads(sys.stdin.read())['VCAP_SERVICES'])"`