Acerca dos Procfiles

Use um Procfile para definir o processo que é invocado quando um contentor é iniciado. O Procfile pode substituir o processo de início predefinido para qualquer tipo de idioma. O suporte de Procfile é fornecido pelo buildpack entrypoint.

Nome e localização do Procfile

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

Os buildpacks do Google Cloud pesquisam um ficheiro com o nome Procfile na pasta raiz do projeto. O ficheiro Procfile tem de estar no diretório raiz do projeto e não pode ser colocado noutro local.

Formato Procfile

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

PROCESS_TYPE: COMMAND

Substituição:

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