首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用REST API创建应用程序

使用REST API创建应用程序
EN

Stack Overflow用户
提问于 2014-04-09 22:00:45
回答 1查看 896关注 0票数 0

我正在使用REST API文档创建一个具有以下特性的应用程序:

代码语言:javascript
复制
curl -k -X POST https://openshift.redhat.com/broker/rest/domains/[Domain_ID]/applications
 --user "[UserName]:[Password]" --data "name=[AppName]&cartridge=php-5.3&scale=false"

但是我不想添加有效选项中的一个: nodejs-0.6;jbossas-7;python-2.6;jenkins-1.4;ruby-1.8;diy-0.1;php-5.3;perl-5.10。

代码语言:javascript
复制
curl -k -X POST https://openshift.redhat.com/broker/rest/domains/mydomain/applications 
--user "aa@y.com:xxx" 
--data "name=openerpdrupal&cartridge=https://raw.githubusercontent.com/smarterclayton/openshift-cdk-cart/master/metadata/manifest.yml"

它给了我

代码语言:javascript
复制
Invalid cartridge 'https://raw.githubusercontent.com/smarterclayton/openshift-cdk-cart/master/metadata/manifest.yml' specified."

有任何想法如何修复这个错误,或者我可能忘记了一个步骤?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-04-09 22:22:04

这应该是可行的:

curl -k -X POST https://openshift.redhat.com/broker/rest/domains/jhaopenshift/applications --用户"user:pass“--data "name=myapp&cartridgeurl=https://cartreflect-claytondev.rhcloud.com/reflect?github=smarterclayton/openshift-cdk-cart&scale=false

您需要在cartridge参数后提供url,还需要指向包含Source-Url元素的manifest.yml文件,或者使用cartridge反射器指向格式为user/repo的部分github url

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22964968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档