我使用pre_start动作挂钩向PATH和LD_LIBRARY_PATH环境添加一些新路径。
在git push之后我可以看到变量已更新,但是当我ssh到服务器时,添加的变量不可用,经过一些谷歌搜索我发现这是因为这些变量被导出为子shell。
openshift文档建议使用set-env命令添加变量,但运行时我会收到以下错误
rhc set-env PATH=$OPENSHIFT_DATA_DIR/bin:$PATH" -a srv
Setting environment variable(s) ... PATH cannot be overridden
有人知道我们如何克服这个问题吗?
答案 0 :(得分:2)
如果我正确地猜测你最终想要完成的事情,那么你试图编写自己的墨盒。最近我们刚刚添加了一个新的环境变量OPENSHIFT_yourcartname_LD_LIBRARY_PATH_ELEMENT
。您可以使用此环境变量来配置每个盒式磁带库文件的位置