Add Dockerfile

TODO: documentation on how to build a custom docker image
TODO: change variable storage and configuration to read from etcd or another similar key->value store