CLI命令start APP
的REST等价物是什么?
我尝试使用Creating an App的API,参数state
设置为STARTED
,虽然这会创建一个请求状态的应用 started
,应用程序本身未运行(实例数为0
而不是1
)。
其他信息:
docker_image
参数指定包含该应用的某个Docker镜像。App test is already started
,但如上所述,它显然还没有启动。但是,如果我先拨打cf stop test
然后再拨打cf start test
,那么该应用最终会启动。答案 0 :(得分:1)
cf cli命令与REST命令之间并不总是一对一的映射。通常,cf cli命令会受到多个REST API调用的影响。
查看cli针对您的特定情况所做的最简单方法是运行CF_TRACE=true cf <command>
。这将转储为您正在运行的命令发送的HTTP请求。然后,您可以模仿应用程序中的那些。
您也可以运行CF_TRACE=path/to/file.log cf <command>
,它会将HTTP请求和响应转储到您指定的文件。
希望有所帮助!
答案 1 :(得分:-1)
您可以使用更新应用cloudfoundry api并将应用状态更改为&#34; STARTED&#34;。
https://apidocs.cloudfoundry.org/263/apps/updating_an_app.html
卷曲&#34; https://api.[your-domain.com]/v2/apps/ddd7e3cd-1b2e-4154-a109-0b4e7ba14447&#34; -d&#39; { &#34;州&#34;:&#34;开始&#34;,&#34;控制台&#34;:真 }&#39; -X PUT \ -H&#34;授权:bearer token&#34; \ -H&#34;主持人:example.org&#34; \ -H&#34;内容类型:application / x-www-form-urlencoded&#34; \ -H&#34; Cookie:&#34;