openshift相关内容
在OpenShift 4上部署了Spring引导应用程序,该应用程序需要在nfs-share上创建一个文件。 OpenShift容器已在类型NFS上配置了卷装载。 OpenShift上的容器创建一个随机userid为 的pod sh-4.2$ id uid=1031290500(1031290500) gid=0(root) groups=0(root),1031290500 挂载点为/n
..
在OpenShift中,是否有比此更好的方式来获取应用程序中最近创建的Pod的名称my_app? name=$(oc get pods -l app=my_app -o=jsonpath='{range.items[*]}{.status.startTime}{" "}{.metadata.name}{" "}{end}' | sort -r | head -1 | awk '{print
..
..
我有一个带有 IBM MQ(Docker 映像 ibmcom/mq/9.2.2.0-r1)的容器,暴露了两个端口(9443 - 管理员,1414 - 应用程序). OpenShift 中所有必需的设置都已完成(Pod、Service、Routes). 有两条路线,每个港口一条. https://route-admin.my.domain https://route-app.my
..
如果您在 Openshift3 中扩展 Pod,来自同一客户端 IP 地址的所有请求都将发送到与会话关联的容器. 是否有任何配置可以禁用粘性会话?如何在 Openshift 中管理内部 HAProxy 的选项? 解决方案 为了后代,由于我有同样的问题,我想记录我使用的解决方案 Graham Dumpleton 的精彩评论. 事实证明,在第一个请求期间设置了一个 cookie,它
..
我在咖啡中编写了一个节点 restify 服务器,但我似乎无法让它运行. 部署时出现以下错误: 等待应用程序端口 (8080) 可用... 之后我确实收到以下错误 应用程序“appname"启动失败(端口 8080 不可用) 如果咖啡脚本似乎是问题所在,是否有解决方法.我不想改回js. 我的服务器代码是: restify = 需要'restify'Bunyan
..
我的情况如下: 我想通过 openshift 上的“git push"部署一个 php-app.依赖关系通过作曲家解决.composer.lock 文件(将依赖项锁定到特定的所需版本)是存储库的一部分. 使用 deploy 钩子脚本加载依赖项: ${PHP_DIR}/bin/php $OPENSHIFT_DATA_DIR/composer.phar 更新 --prefer-dist
..
我无法在 Openshift 上启动基于节点的应用程序.应用程序在本地启动正常,但节点的自动部署(在推送到远程主存储库时)遇到了日志的循环问题; DEBUG: 运行 node-supervisor调试:程序'./app/server.js'调试:--watch '/var/lib/openshift/53dab282e0b8cdd367000131/app-root/data/.nodewatc
..
数据库连接字符串或密码等身份验证信息几乎不应该存储在版本控制系统中. 似乎为 OpenShift 上托管的应用程序指定环境变量的唯一方法是 将它们提交到 Git 存储库.关于这个的讨论在OpenShift 论坛,但没有针对该问题的有用建议解决方法. 我可以使用另一种方法将身份验证信息添加到我的应用程序,而无需将其提交到存储库吗? 解决方案 SSH 进入你的应用程序并导航到你的数
..
我正在尝试在 OpenShift 上安装 python 包,但我发现有关执行此操作的最佳方法的页面很少.有人可以建议说 oauth2 和 simplejson 的最佳方式.我尝试将这些包含在 setup.py 中,但我不知道这些是否真的可用,或者我必须上传并指向路径.我该怎么做? 解决方案 你安装了 rhc(OpenShift.com 制作)吗? 如果没有,请在 OpenShift.co
..
在Tomcat的官方页面中,它说Tomcat 7支持Java 8.如果我下载这个并使用 Java 8 运行它. 但是,Openshift 上的是 Tomcat 7 (JBoss EWS 2.0).在 本网页 中,它说 EWS 2.0 不支持 Java 8.如果我将 Java 8 应用程序部署到 Openshift (Tomcat 7),它就无法工作. 为什么? 我尝试在 Open
..
我想将 WAR 文件上传到我的 Openshift 帐户,但它强迫我使用 GIT 或 GITHUB (此处).请原谅我这样说,但这很烦人. 有没有什么方法可以不使用第三方直接将 WAR 文件上传到我的应用程序中? 我的应用程序(在 Openshift 中)包括:Tomcat 7 (JBoss EWS 2.0)、MySQL 5.5. 非常感谢 解决方案 请按照以下链接中的说
..
我正在使用 eclipse 连接 openshift. 以下是我采取的步骤. 注册 openshift 创建了“JBOSS Application Server 7"应用程序 下载了 Eclipse Mars 从 eclipse 市场下载了 openshift 工具 从选项中选择导入并选择 openshift 根据提示登录 openshift(使用默认服务器位置) 选择“使
..
当使用变量重写 &代理到 nginx 容器的 proxy_pass 配置中的内部 Openshift 服务,由于需要解析器,NGINX 无法解析服务的 DNS.例如: location/api/{设置 $pass_url http://service.namespace.svc:8080$request_uri;proxy_pass $pass_url;} 使用标准 Kubernetes 时,
..
我正在尝试在 CloudFlare 上设置 DNS 转发到我的 Openshift 页面 (the-domain.rhcloud.com). 但是当我进入 CloudFlare DNS 设置并尝试更改 A 设置时,我收到此错误: 您输入的“the-domain.rhcloud.com"不是有效的 IP 地址. 它似乎要求一个静态 IP 地址.其他托管服务似乎可以为 DNS 设置提
..
我一直在使用 OpenShift 和 node.js 和 socket.io.我的代码是: server.listen(process.end.OPENSHIFT_NODEJS_PORT || 3000); 我的代码说它返回端口 8080.但是,我收到此错误: DEBUG:使用“node server.is"启动子进程信息:socket.io 启动警告:引发错误:错误:听 EACCES
..
我目前正在我的网络应用中实现 Reddit OAuth2 登录.在本地测试时,握手和令牌交换工作正常,但在服务器上运行(托管在“OpenShift"DIY 墨盒上)时,我收到以下错误: java.security.InvalidAlgorithmParameterException: Prime size must be64的倍数,只能在512到1024(含)之间 结果是什么 java.la
..
我知道 WildFly 墨盒不支持 JDK,但是我可以以某种方式在实验性 DIY 墨盒上安装 Java 8 吗?java-1.7.0 是/usr/lib 中可用的最新版本. 解决方案 Java 8 现在默认提供 DIY.您只需要在 /.openshift/action_hooks/start.sh 中设置如下所示的 PATH export JAVA_HOME=/etc/alternat
..
我处于以下情况: 我想在 openshift 上通过“git push"部署一个 php 应用程序.依赖项通过 Composer 解决.composer.lock 文件(将依赖项锁定到所需的特定版本)是存储库的一部分. 使用 deploy 钩子脚本加载依赖项: ${PHP_DIR}/bin/php $OPENSHIFT_DATA_DIR/composer.phar update --
..
我有一个正常运行的 PHP Cartridge,但我找不到一种直接的方法让 OpenShift 在推送我的核心 repo 文件时/之后(递归地)推送我的 git 子模块的文件. 这看起来应该是一个超级简单且常见的用例.我是不是忽略了什么? 我可能可以 ssh 进入我的服务器并手动拉取它们,但我想完全自动化,这样如果我在我的 repo 中更新子模块的引用,这些更改将在我部署. 解决
..