Sobre os Procfiles

Use um Procfile para definir o processo invocado quando um contêiner é iniciado. O Procfile pode substituir o processo de início padrão de qualquer tipo de linguagem. O suporte a Procfile é fornecido pelo buildpack de ponto de entrada.

Nome e local do Procfile

O Procfile é sempre um arquivo de texto simples sem extensão.

Os buildpacks do Google Cloud procuram um arquivo chamado Procfile na pasta raiz do projeto. O Procfile precisa estar no diretório raiz do projeto e não pode ser colocado em outro lugar.

Formato do Procfile

Um Procfile declara os tipos de processo em linhas individuais, cada uma com o seguinte formato:

PROCESS_TYPE: COMMAND

Substitua:

  • PROCESS_TYPE com um nome alfanumérico para seu comando, como web, worker e custom.
  • COMMAND indica o comando que cada tipo de processo deve executar na inicialização, como gunicorn -b :$PORT main:app.