Tag: openshift

什么是在OpenShift v2 push hook的最后一秒重置PATHvariables?

TL; DR:工作应用程序,克隆它,克隆不能从push hook正确启动(但是如果我在ssh中手动工作的很好) PATH有正确的Node版本添加到它,但是在最后一步正确的地方,版本再次被添加到PATH 。 path在这里是正确的: remote: PATH = /var/lib/openshift/…/app-root/data//node-v4.xx-linux-x64/bin:/var/lib/openshift/…/app-root/runtime/repo/node_modules/.bin:/var/lib/openshift/…//.node_modules/.bin:/opt/rh/nodejs010/root/usr/bin:/bin:/usr/bin:/usr/sbin 然后不正确之后 ,在这里的某个地方: remote: Starting NodeJS cartridge remote: Tue Aug 22 2017 15:39:10 GMT-0400 (EDT): Starting application 'staging' … 那么在最后两行中或之前代表什么脚本和钩子呢? PATH不只是添加线条本身… 我有一个工作的OpenShift v2应用程序运行一个新的NodeJS版本, 足以支持胖箭头符号 。 看来它是在Openshift的每个自定义node.js版本上设置的,因为这个回购(用于使用标记文件)的脚本存在于.openshift 。 我使用rhc create –from-appbuild立了第二个基于工作rhc create –from-app ,重置回购,然后重新部署到它。 第二个工作很好,除了开始node的最后一步: remote: npm info ok remote: NOTE: The .openshift/action_hooks/build hook is not executable, […]