pre_start アクション フックを使用して、PATH および LD_LIBRARY_PATH 環境にいくつかの新しいパスを追加しています。
git push の後、変数が更新されていることがわかりますが、サーバーに ssh すると、追加された変数は使用できません。いくつかのグーグル検索の後、これらの変数がサブシェルとしてエクスポートされているために発生していることがわかりました。
openshift のドキュメントでは、set-env コマンドを使用して変数を追加することが提案されていますが、実行すると次のエラーが発生します。
rhc set-env PATH=$OPENSHIFT_DATA_DIR/bin:$PATH" -a srv
Setting environment variable(s) ... PATH cannot be overridden
これを克服する方法を知っている人はいますか?