Services determine the number of Containers of your App and the memory and CPU limits for your app. An app can have multiple services.

Services are defined one of two ways:

  • Single Implicit Service: By default, the platform will create a single implicit cmd service defined by your image’s cmd or ENTRYPOINT.
  • Explicit Services: Alternatively, you can define one or more explicit services using a Procfile. This allows you to specify a command for each service. Each service is scaled independently.