以下を含む Profile があります。
someprocess: sh -c 'cd /Users/someuser/path/to/sinatra/app && rackup -p 4567'
環境変数を介して構成されるように、このパスを分割する必要があります。したがって、このパスを .env ファイルに保存されている環境変数に追加しました。
SOME_DIR=/Users/someuser/path/to/sinatra/app
そして、実行時にこれらの環境をロードするように職長に指示します。
$ 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
では、環境変数をシェル コマンドに渡すにはどうすればよいでしょうか。