環境
- Ruby 2.4.2
foremanとは
複数の同時プロセスを管理してくれるツールです。
アプリケーションに関する何かを同時に起動させたい時とかに便利
やりたかったこと
Procfile
内で環境変数を展開したい。
公式を確認すると、.env
ファイルから読み込まれるとありました。
なかなか具体的な方法についてあがっている記事がなく若干詰まったので、いかに書いておきます。
方法
以下のような.env
ファイルを作成
MESSAGE=hello
.env
ファイルからProcfile
内で変数を展開するには、$変数名
とすればおkです。
なので、Procfile
を以下のようにしましょう
echo: echo $MESSAGE
以上を行なったら、実行してみましょう。
$ foreman start
以下のように変数が展開され、helloが返ってきてるかと思います。