Skip to content

initializ-buildpacks/procfile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

'Initializ procfile `

The Procfile Buildpack is a Cloud Native Buildpack that turns the contents of a Procfile into process types

Behavior

This buildpack will participate if one or all of the following conditions are met

  • The application contains a Procfile
  • A Binding exists with type Procfile and secret containing a Procfile
  • The BP_PROCFILE_DEFAULT_PROCESS environment variable is set to a non-empty value

The buildpack will do the following:

  • When BP_PROCFILE_DEFAULT_PROCESS is set, it will contribute the web process type to the image.
  • Contribute the process types from one or both Procfile files to the image.
    • If process types are identified from both Binding and file, the contents are merged into a single Procfile. Commands from the Binding take precedence if there are duplicate types.
    • If process types are identified from environment and Binding or file, the contents are merged into a single Procfile. Commands from Binding or file take precedence if there are duplicate types, with Binding taking precedence over file.

Bindings

The buildpack optionally accepts the following bindings:

Key Value Description
Procfile List of<process-type>: <command> entries The entries from this Binding will be merged with those from the application's Procfile, if both are present. The commands from this Binding take precedence over the application's Procfile if there are duplicate process-types.

License

This buildpack is released under version 2.0 of the Apache License.