Cluster API カスタム構成

カスタム構成の Cluster API 解説書

設定

GET /config

カスタム設定を取得する

応答 JSON オブジェクト:
  • [key] (undefined) –

応答例 :

{
  "bins": {
    "binary": "C:\\genvid\\main\\bin\\binsd.exe"
  },
  "local": {
    "appdir": "C:\\genvid\\main\\samples\\ue4\\cube\\app",
    "binary": {
      "cube": {
        "path": "C:\\genvid\\main\\samples\\ue4\\cube\\app\\Archives\\WindowsNoEditor\\Cube\\Binaries\\Win64\\Cube.exe"
      },
      "node": {
        "path": "C:\\Program Files\\nodejs\\node.exe"
      }
    },
    "website": {
      "root": "C:\\genvid\\main\\samples\\ue4\\cube\\web",
      "script": "C:\\genvid\\main\\samples\\ue4\\cube\\web\\bin\\www"
    }
  },
  "studio": {
    "binary": "C:\\genvid\\main\\bin\\studiod.exe",
    "website": "C:\\genvid\\main\\bin\\studio\\web"
  }
}
POST /config

カスタム設定を構成する

リクエスト JSON オブジェクト:
 
  • [key] (undefined) –

クエリ例 :

{
  "bins": {
    "binary": "C:\\genvid\\main\\bin\\binsd.exe"
  },
  "local": {
    "appdir": "C:\\genvid\\main\\samples\\ue4\\cube\\app",
    "binary": {
      "cube": {
        "path": "C:\\genvid\\main\\samples\\ue4\\cube\\app\\Archives\\WindowsNoEditor\\Cube\\Binaries\\Win64\\Cube.exe"
      },
      "node": {
        "path": "C:\\Program Files\\nodejs\\node.exe"
      }
    },
    "website": {
      "root": "C:\\genvid\\main\\samples\\ue4\\cube\\web",
      "script": "C:\\genvid\\main\\samples\\ue4\\cube\\web\\bin\\www"
    }
  },
  "studio": {
    "binary": "C:\\genvid\\main\\bin\\studiod.exe",
    "website": "C:\\genvid\\main\\bin\\studio\\web"
  }
}
DELETE /config

設定を削除する

POST /consultemplate

クラスタのコンテキストで consul-template でテンプレートをレンダリングします。

リクエスト JSON オブジェクト:
 
  • data (string) – テンプレート。
応答 JSON オブジェクト:
  • data (string) – レンダリングされたテンプレート。
  • stderr (string) – レンダリングのログ。

クエリ例 :

{
  "data": "{{with node}}{{.Node.Address}}{{end}}"
}

応答例 :

{
  "data": "127.0.0.1"
}