에 확장하지. 이 문제를 해결할 방법이 있습니까? 변수는 값이없는 경우, 로컬로 해결되기 때문에환경 변수는 내가 다음과 같은 명령을 사용하는 경우 것 같다 openshift
편집 그의 대답에 timo.rieber @에서 언급 한 바와 같이
이 작동하지 않을 수 있습니다.
$ rhc env set VARIABLE="$OPENSHIFT_DATA_DIR/file"
Setting environment variable(s) ... done
$ rhc env show VARIABLE
VARIABLE=/file
는 그러나, 나는 즉시 확장을 피하기 위해 작은 따옴표를 사용하는 경우 : 사실
$ rhc env set VARIABLE='$OPENSHIFT_DATA_DIR/file'
Setting environment variable(s) ... done
$ rhc env show VARIABLE
VARIABLE=$OPENSHIFT_DATA_DIR/file
흥미롭게도,이 잘 작동하지 않습니다 (이 프로세스에 의해 사용되는 경우, 즉 더 확장은 발생하지 않습니다) 이번에는 분명히 올바르게 설정 되더라도.
내 대답을 게시하기 전에 큰 따옴표, 작은 따옴표 및 백틱 (사전 실행)을 사용하여 일부 변형을 시도했지만 운이 없었습니다. 쉘 프로파일 스크립트 (예 :'.bash_profile')로 제 제안을 시도하여'GIT_SSH'를 설정 했습니까? –
~/.bash_profile은 opensshift에서 쓸 수 없습니다. 나는 아마도 큰 문제 (개인 bitbucket repo에서 일부 종속성 배포)에 대한 해결 방법 근처에 있지만 이것은 실현 가능하지 않은 것 같습니다. – giallu
이 질문이 게시 된 지 2 년이 지났습니다. 환경 변수를 확장하는 방법에 대한 업데이트가 있습니까? –