Foreman
参考:
ddollar/foreman: Manage Procfile-based applications – GitHub
ドキュメント
参考:
Introducing Foreman | David Dollar
foreman (1) – manage (ddollar.github.io)
使い方
参考:
foreman で アプリケーションを動かす。- Qiita
foreman で復数プロセス管理 | TASK NOTES
導入
参考:
foreman で rails server と webpack-dev-server を一度に起動する | イソップブログ
Web アプリケーションへのエントリポイントは1つだけとは限らない。| Sooey
foremanとはなんでしょうか 使う利点は? – スタック・オーバーフロー
環境変数
プロセスごとに環境変数を指定するには env
コマンドを使う。
worker_1: env QUEUE=1 rake worker worker_2: env QUEUE=2 rake worker
参考:
foreman で起動時にのみ任意の環境変数を反映させる | Secret Garden (Instrumental)
Per Process Environment Variables · ddollar/foreman Wiki – GitHub
Setting up Rails Environment Variables with Foreman | Michael Welburn
Passing Environment variables and secrets | My Daily Technical Notes (cbabhusal.wordpress.com)
Read environment variables directly from CLI command · Issue #707 · ddollar/foreman – GitHub
Prefer runtime env values over .env values by NAR8789 · Pull Request #711 · ddollar/foreman – GitHub
Variables in .env file no longer evaluated · Issue #561 · ddollar/foreman – GitHub
Remove dotenv dependency · Issue #505 · ddollar/foreman – GitHub
Does foreman require dotenv? · Issue #538 · ddollar/foreman – GitHub
foreman fails to load environment variables – Stack Overflow
Delayed Job
bundle exec
を付けて rails
コマンドで jobs:work
タスクを起動する。
job: bundle exec rails jobs:work
参考:
Foreman as Process Manager | thoughtbot Blog
Rails + foreman + worker hangs server – Stack Overflow
Delayed Job and Foreman · Issue #868 · collectiveidea/delayed_job – GitHub
Node Foreman
参考:
strongloop/node-foreman: A Node.js Version of Foreman – GitHub