mirror of
https://github.com/kennethreitz/twelve-factor.git
synced 2026-06-05 23:00:17 +00:00
39 lines
1.1 KiB
Markdown
39 lines
1.1 KiB
Markdown
The Twelve Factors
|
|
==================
|
|
|
|
## [I. Codebase](./codebase.md)
|
|
### One codebase tracked in revision control, many deploys
|
|
|
|
## [II. Dependencies](./dependencies.md)
|
|
### Explicitly declare and isolate dependencies
|
|
|
|
## [III. Config](./config.md)
|
|
### Store config in the environment
|
|
|
|
## [IV. Backing services](./backing-services.md)
|
|
### Treat backing services as attached resources
|
|
|
|
## [V. Build, release, run](./build-release-run.md)
|
|
### Strictly separate build and run stages
|
|
|
|
## [VI. Processes](./processes.md)
|
|
### Execute the app as one or more stateless processes
|
|
|
|
## [VII. Port binding](./port-binding.md)
|
|
### Export services via port binding
|
|
|
|
## [VIII. Concurrency](./concurrency.md)
|
|
### Scale out via the process model
|
|
|
|
## [IX. Disposability](./disposability.md)
|
|
### Maximize robustness with fast startup and graceful shutdown
|
|
|
|
## [X. Dev/prod parity](./dev-prod-parity.md)
|
|
### Keep development, staging, and production as similar as possible
|
|
|
|
## [XI. Logs](./logs.md)
|
|
### Treat logs as event streams
|
|
|
|
## [XII. Admin processes](./admin-processes.md)
|
|
### Run admin/management tasks as one-off processes
|