フォアマン Procfileを開発と生産で使い分ける
2023-12-01 18:18:10
質問
私は自作のSinatraアプリケーションを持っており、それをホストするためにHerokuを使用するつもりです。
開発ではforemanとshotgunを使っていて、Procfileは以下の通りです。
web: shotgun config.ru -s thin -o 0.0.0.0 -p $PORT -E $RACK_ENV
開発、本番ともにうまくいっています。しかし、そのことは 本番ではショットガンを使いたくないので 遅すぎるからです。
Procfile の設定を dev と prod の両方で別々に使用することはできますか?
どのように解決するのですか?
あなたは、2つの
Procfiles
(例えば
Procfile
と
Procfile.dev
) を使用し
foreman
s
-f
オプション
で、開発で使用する別のものを選択します。
開発版では (
Procfile.dev
には、あなたの
shotgun
ウェブプロセスが含まれます)。
foreman start -f Procfile.dev
本番では
foreman start
は、通常の
Procfile
.
別の方法として
bin
ディレクトリにスクリプトを記述し、そのスクリプトによって
$RACK_ENV
に応じて適切なウェブサーバを起動するスクリプトを用意します (私が見つけたアイデアは
の作者によるコメントで見つけたアイデアです。
のコメントで見つけたアイデアなので、検討する価値があります)。
関連
-
[解決済み] コードを変更せずにHerokuアプリを再デプロイする
-
[解決済み] Herokuのbashシェルで利用できるテキストエディタは何ですか?[クローズド]
-
[解決済み] HerokuとGoDaddyをセットアップする?[クローズド]
-
[解決済み] どのようにGodaddyドメインにherokuアプリケーションのDNSを構成するのですか?
-
[解決済み] Herokuアプリを指すapexドメイン(wwwなし)のDNSを設定するにはどうすればよいですか?
-
[解決済み] herokuアプリに自分のレポをアタッチする方法
-
[解決済み] Heroku: Web dyno vs. Worker dyno? いくつ/どのような比率が必要ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] コードを変更せずにHerokuアプリを再デプロイする
-
[解決済み] Herokuのbashシェルで利用できるテキストエディタは何ですか?[クローズド]
-
[解決済み] HerokuとGoDaddyをセットアップする?[クローズド]
-
[解決済み] どのようにGodaddyドメインにherokuアプリケーションのDNSを構成するのですか?
-
[解決済み] Herokuアプリを指すapexドメイン(wwwなし)のDNSを設定するにはどうすればよいですか?
-
[解決済み] herokuアプリに自分のレポをアタッチする方法
-
[解決済み] Heroku: Web dyno vs. Worker dyno? いくつ/どのような比率が必要ですか?