Deployment OpenShift二进制部署,tar.gz结构
我正在尝试将*.war文件部署到OpenShift 在阅读了OpenShift文档之后,我找到了一种将二进制文件部署到OpenShift的方法:Deployment OpenShift二进制部署,tar.gz结构,deployment,war,openshift,Deployment,War,Openshift,我正在尝试将*.war文件部署到OpenShift 在阅读了OpenShift文档之后,我找到了一种将二进制文件部署到OpenShift的方法: rhc deploy path_to_binary -a application_name 但是,部署简单的*.war文件失败,并显示以下消息: 错误消息:无法使用命令:/bin/tar-xz提取部署存档文件 看起来OpenShift需要将二进制文件打包为tar.gz归档文件 所以,我的问题是: 我可以部署到OpenShift的*.tar.gz的结构
rhc deploy path_to_binary -a application_name
但是,部署简单的*.war文件失败,并显示以下消息:错误消息:无法使用命令:/bin/tar-xz提取部署存档文件
看起来OpenShift需要将二进制文件打包为tar.gz归档文件 所以,我的问题是:
我可以部署到OpenShift的*.tar.gz的结构是什么?
奇怪,但我在文档中找不到此信息。如果要将WAR文件(在本地构建)部署到打开Shift,请执行以下步骤
对于jbossas应用程序,创建包含以下内容的tar.gz文件:
build_dependencies/ (empty directory)
dependencies/jbossas/deployments/ROOT.war
repo/ (empty directory, or you can include .openshift/... if you need hooks or markers)
或者对于jbosseap:
build_dependencies/ (empty directory)
dependencies/jbosseap/deployments/ROOT.war
repo/ (empty directory, or you can include .openshift/... if you need hooks or markers)
或者对于jbossews:
build_dependencies/ (empty directory)
dependencies/jbossews/webapps/ROOT.war
repo/ (empty directory, or you can include .openshift/... if you need hooks or markers)
谢谢你的回答,事实上,我最终把我的源代码推到了回购协议上。其他的选择似乎是入侵的方式。显然这取决于墨盒,其中有很多,但作为另一个参考点。。。对于Vert.x3墨盒,我最终在tarball中得到了这些:1
repo/application/myapp.jar
;2. <代码>repo/.openshift/(可选,用于挂钩或标记);3. <代码>配置/vertx.env(可选)。