diff --git a/12factors.md b/12factors.md new file mode 100644 index 0000000..ec5a3e7 --- /dev/null +++ b/12factors.md @@ -0,0 +1,19 @@ +techrec tries to follow [The Twelve Factors](http://12factor.net/), but it's +still not perfect + +**Codebase**: YES +**Dependencies**: YES, ffmpeg must be done manually +**Config**: ALMOST: the environment contains the path for the config file +**Backing services**: there are none, so YES +**Build, release, run**: YES +**Processes**: ALMOST; the process are not completely stateless, as the job +dispatcher is in them +**Port binding**: YES +**Concurrency**: NO; as in Processes, the job dispatcher is a violation +**Disposability**: YES +**Dev/prod parity**: YES +**Logs**: YES; but accesslog is written to stderr +**Admin processes**: YES, using cli.py + + +vim: set ft=markdown: