問題タブ [procfile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
12957 参照

foreman - Procfile は、独自の作業ディレクトリでプロセスを開始します

私はこの単純なProfileを持っています

myapp はパスにありますが、プロセスのホーム ディレクトリは ./directory/ である必要があります。プロセスを開始する場所を Procfile で指定するにはどうすればよいですか?

https://github.com/ddollar/foreman/pull/101は、この作業ディレクトリが Procfile で指定されたすべてのプロセスで同じであると想定しているため、役に立ちません

0 投票する
1 に答える
1992 参照

ruby - Foremanを使用して、別のディレクトリにあるRackアプリを起動します

いくつかのプロセスを正常に実行しているProcfileセットアップがあります。

もう1つのプロセスを追加する必要があります。マシンの別のディレクトリにあるSinatraアプリです。ディレクトリにcdすると、ターミナルから次のコマンドで起動できます。

そして、ターミナルを使用して別のディレクトリから開始できます。

しかし、フォアマンを使用してこれをどのように行う必要がありますか。以下を追加しようとしましたが、黙って失敗します。

これも可能ですか?もしそうなら、どのように?

0 投票する
2 に答える
717 参照

django - django-app を heroku にプッシュする

私はいくつかの Django プロジェクトを持っており、Heroku にデプロイしたいと考えています。アプリを heroku にプッシュしようとすると、次のメッセージが表示されます。

ファイルリスト:

git構成

私のプロフィール:

私の requirements.txt ファイル:

次のコマンドで作成した Heroku アプリ:

0 投票する
2 に答える
424 参照

heroku - Rails/Heroku... プログラムで procfile を変更できますか?

Heroku システムには、ワーカーをスケーリングできるように設計された procfile があります。私が抱えている問題は、執筆時点では知られていないワーカーをスケーリングしたいということです。つまり、それらをハードコーディングすることはできません。

Heroku でその場で新しいワーカー タイプを作成できるようにしたいと考えています。
クライアントごとにワーカーが必要です。または、より負荷の高いクライアントの多くのワーカーが考えられます。各クライアントは、自分のワーカーに対して支払います。

proc ファイルのすべての例には、「通常」、「優先度」の 3 つの異なるキューがあります。私が望むのは、クライアントごとに異なるキューです。「client_1」、「client_2」、「client_3」....

2000 エントリの procfile を作成できると思いますが、それは見苦しく感じます。

さて、私の質問です。
実行時に Rails アプリで procfile を変更することはできますか? 新しいクライアントを説明するために新しい行を追加しますか?

0 投票する
1 に答える
204 参照

ruby-on-rails - cloudcontrol.com tcpポート使用中&procfile複数コマンド&プッシュフック

cloudcontrol.comでredmineを実行しようとしています。私は4つの質問があります:

  1. Webサーバーを起動するためにさらに多くのことを行う必要があります。たとえば、デプロイするたびにrakeタスクを実行する必要があります。それらを1つのライナーに入れることはできますか?テスト用にProcfileで次のものを取得しました。

web:foobarにタッチします。エコー"barbarz"; exec rails s -p $ PORT-eproductionをバンドルします

しかし、私はファイルfoobarを見ることも、ログファイルにbarbarzを取得することもありません:(

  1. サーバーにログインしてアプリケーションを起動したい場合、tcp$PORTがすでに使用されていると表示されます。

u24293 @ depvk7jw2mk-24293:〜/www$フューザー$PORT/ tcp#netstatとlsofは使用できません24293 / tcp:10 13 u24293 @ depvk7jw2mk-24293:〜/ www $ ps axu | grep 13 u24293 13 0.0 0.0 52036 3268?SN 15:22 0:00 sshd:u24293 @ pts / 0

sshdによって??? なぜそうなるのでしょうか?

  1. プッシュ中にこのデフォルトの動作を変更する必要があります:----->Railsプラグインのインジェクションrails_log_stdoutのインジェクションrails3_serve_static_assetsのインジェクション

または、easyredmineがベンダー/プラグインのプラグインを好まないため、その後に何かを実行します(または、easyredmineのコードをすばやく変更します)。どのようにそれを行うのですか(コードを変更せず、capistranoなどでそのためのアフターフックを実行します)?

  1. 専用サーバー上に独自のgitlabがあり、バンドルの場合はそれらのgemをプルする必要があります。最初のデプロイの前にアプリを実行しているユーザーの公開鍵を取得して、それをgitlabに追加するにはどうすればよいですか?

前もって感謝します :)

0 投票する
0 に答える
479 参照

ruby-on-rails-3 - heroku と開発用の procfile

Procfileローカルマシンとherokuでの on development の使用法について少し混乱しています

ローカルマシンでレールを開始するには、必要です

私が使用するときに動作しますforeman

しかしherokuは走る

Procfileローカルマシンとherokuで問題ないようにするには、何を書きますか?

0 投票する
1 に答える
1212 参照

wordpress - WordPress ブログの Heroku プロファイル

Heroku で WordPress ブログを作成しています。サイトをローカルで実行foreman startしようとすると、Procfile が見つからないというエラーが表示されます。私は Python Web アプリケーション用の Procfiles を作成しましたが、PHP には慣れていません。WordPress アプリの Procfile には何を入れる必要がありますか? どうもありがとう。

0 投票する
1 に答える
1882 参照

ruby-on-rails - 環境変数を Procfile の sh に渡す

以下を含む Profile があります。

環境変数を介して構成されるように、このパスを分割する必要があります。したがって、このパスを .env ファイルに保存されている環境変数に追加しました。

そして、実行時にこれらの環境をロードするように職長に指示します。

ただし、この環境変数はシェル コマンド内で使用できないため、エラーが発生します。

エラーが発生します:

では、環境変数をシェル コマンドに渡すにはどうすればよいでしょうか。

0 投票する
1 に答える
993 参照

ruby-on-rails - Heroku のプライベート パブ | レール3

private_pub gem が heroku で使用するポートを理解するのに苦労しています。すべてがローカルで機能し、heroku で追加の dyno を起動できます。これを動的に設定する方法が必要だと思います。

私のプロフィール

pubsub: bundle exec rackup private_pub.ru -s thin -E production -p 9292

private_pub.yml

Procfile でポートを $PORT に設定すると自動的にポートが割り当てられますが、private_pub.yml でそれを参照するにはどうすればよいでしょうか?

0 投票する
1 に答える
120 参照

ruby - Heroku ワーカー (sidekiq など) の Ruby バージョンを指定する方法は?

sidekiq以下に示すように、Heroku ワーカーとして実行していますProcfile

実行時に表示されるように、1.9.1 ではなく Ruby 1.9.3 で実行したいと思いますheroku logs -t。で指定ruby "1.9.3"しましたが、Gemfile実行すると次のように表示されますgit push heroku master

webによると、とworkerdynoの両方で1.9.1 が実行されているようheroku logsです。どんな助けでも大歓迎です。