Explicitly declare and isolate dependencies
Generally, dependencies can be system-wide ('global') or scoped to the app, e.g. bundling or [[vendoring]].
A twelve-factor app never relies on the implicit existence of system-wide packages. This includes common tooling such as curl
, as there's no guarantee they exist.
All dependencies should be defined explicitly.
[[12factor]] [[architecture]] [[dependencies]] [[infrastructure]] [[ops]]