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