2013-02-28 5 views
1

에서 쉬에 환경 변수를 전달 나는 Procfile가 포함이 :이 환경 변수를 통해 구성 될 수 있도록 내가이 길을 깰 필요가Procfile

someprocess: sh -c 'cd /Users/someuser/path/to/sinatra/app && rackup -p 4567' 

. 그래서 나는 .env의 파일에 저장 내 환경 변수에이 경로를 추가했습니다 :

SOME_DIR=/Users/someuser/path/to/sinatra/app 

와 나는 그것을 실행할 때이 envs를로드 할 감독에게 :

$ foreman start -f Procfile.dev -e .env 

그러나, 이것이 원인을

:
someprocess: sh -c SOME_DIR && rackup -p 4567' 

오류를 생성

:이 환경 변수로 오류가 쉘 명령 내부 사용할 수 없습니다

환경 변수를 쉘 명령에 어떻게 전달할 수 있습니까?

답변

6

난 당신이 변수를

cd $SOME_DIR 
+0

감사에 액세스하기위한 $ 기호를 누락 생각합니다. 당신이 올바른지. 나는 멍청이다. – Undistraction