Procfile について

Procfile を使用して、コンテナの起動時に呼び出されるプロセスを定義します。Procfile は、任意の言語タイプのデフォルトの開始プロセスをオーバーライドできます。Procfile のサポートは、エントリポイント Buildpack によって提供されます。

Procfile の名前と場所

Procfile は常に、ファイル拡張子のないプレーン テキスト ファイルです。

Google Cloud の Buildpack は、プロジェクトのルートフォルダで Procfile という名前のファイルを検索します。Procfile はプロジェクトのルート ディレクトリに配置する必要があります。他の場所に配置することはできません。

Procfile の形式

Procfile は、プロセスタイプを個別の行で宣言します。各行の形式は次のとおりです。

PROCESS_TYPE: COMMAND

次のように置き換えます。

  • PROCESS_TYPE は、webworkercustom などのコマンドの英数字名に置き換えます。
  • COMMAND は、すべてのプロセスタイプが起動時に実行するコマンド(gunicorn -b :$PORT main:app など)を示します。