在CloudFoundry中使用python上传应用程序位.

2024-05-13 21:12:39 发布

您现在位置:Python中文网/ 问答频道 /正文

要在CloudFoundry中部署应用程序,我将遵循以下步骤

1向PaaS验证
2创建应用程序
三。为应用程序创建路由
4将路由与应用程序相关联
5上传应用程序位
6启动应用程序

我正在使用cloudfoundry_client模块,第一步已清除,下一步

cl=cloudfoundry_client.CloudFoundryClient("https://api.run.pivotal.io")

cl.init_with_credentials("my uname","mypwd")

data={'name':"test_app1","space_guid":'e989f5b4-b4ad-4129-84d7-44909b992e93',"diego":True}

cl.application._create(data)
#successfully created app I have checked in cf cli

#successfully Associated the route with app also

现在我必须上传我的应用程序文件,这些文件是在一个压缩文件。我不知道怎么做。从CloudFoundry API到{a1},我不知道如何上传我的文件。在


Tags: 模块文件clientapp应用程序路由datacl
1条回答
网友
1楼 · 发布于 2024-05-13 21:12:39

cloudfoundry_client的源代码中可以看出,这似乎不可能。根据API文档,您必须发送一个带有多部分主体(json+zip文件)的PUT请求。但是,您使用的客户机将您提供给^{}的json数据,并将其直接传递给^{}put方法的files参数从未使用过,因此无法使用此模块上载文件。在

我建议与模块开发人员再次确认,然后执行以下操作之一:

  • 问他是否可以添加功能
  • 自己添加功能
  • 找到另一个CF客户机(我只知道CLI,但还没有搜索)

相关问题 更多 >