Validated on 1 March 2021 • Posted on 6 October 2020
This section details various concepts of App Platform to help build your mental model of how App Platform works, and what the documentation is referring to when it uses certain terminology.
The build and run commands are the command-line statements that compile your app component at build time and launch your app component after it has been built, respectively.
A component in App Platform is any deployable, billable, run-time software element in your app. A component can be a database, a service, a worker, or a static site.
Scaling is the process of adding more capacity to a component in your app, either horizontally (more containers) or vertically (more CPU and memory per container).
In App Platform, a service is a type of component that is both accessible and running server-side code written in a supported programming language, such as Python, Ruby, Go, Node.js, or PHP.
In App Platform, a worker is a type of component that is not internet accessible but runs server-side code written in a supported programming language, such as Python, Ruby, Go, Node.js, or PHP.