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'
오류를 생성
:이 환경 변수로 오류가 쉘 명령 내부 사용할 수 없습니다환경 변수를 쉘 명령에 어떻게 전달할 수 있습니까?
감사에 액세스하기위한 $ 기호를 누락 생각합니다. 당신이 올바른지. 나는 멍청이다. – Undistraction