1
我有含有Procfile:傳遞環境變量成SH在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'
產生一個錯誤:
sh: line 0: cd: SOME_DIR: No such file or directory
那麼如何將環境變量傳遞到shell命令?
感謝。你是對的。我是一個白癡。 – Undistraction 2013-02-28 12:47:24