12factor is a Go library for describing and running 12factor applications.
- scheduler: Provides an interface and various implementations for running 12factor apps. Implementations include Docker, ECS, Kubernetes and Nomad.
- procfile: Provides methods for parsing the Procfile manifest format.
An App is a collection of Processes that share a common environment and root filesystem, which is generally specified as a Docker container.
A Process represents a named command that can be scaled horizontally.