From 41701290ea5f43429ec90029b9709587d02d6269 Mon Sep 17 00:00:00 2001 From: richard-dds Date: Mon, 11 Jun 2018 13:17:40 -0400 Subject: [PATCH] Add .ini configuration management --- .gitignore | 2 ++ app.py | 18 +++++++++++------- config/base.ini | 3 +++ config/ci.ini | 0 4 files changed, 16 insertions(+), 7 deletions(-) create mode 100644 config/base.ini create mode 100644 config/ci.ini diff --git a/.gitignore b/.gitignore index b5f01106..b7e2accd 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,5 @@ static/fonts/* # local log files log/* + +config/dev.ini diff --git a/app.py b/app.py index b4e36c1e..185bf8d3 100755 --- a/app.py +++ b/app.py @@ -1,11 +1,15 @@ #!/usr/bin/env python -from atst.app import make_app -import tornado.ioloop import os +import tornado.ioloop -app = make_app(debug=os.getenv('DEBUG',False)) -port = 8888 -app.listen(port) -print("Listening on http://localhost:%i" % port) -tornado.ioloop.IOLoop.current().start() +from atst.app import make_app, make_config + +config = make_config() +app = make_app(config) + +if __name__ == '__main__': + port = int(config['default']['PORT']) + app.listen(port) + print("Listening on http://localhost:%i" % port) + tornado.ioloop.IOLoop.current().start() diff --git a/config/base.ini b/config/base.ini new file mode 100644 index 00000000..5e7e68f4 --- /dev/null +++ b/config/base.ini @@ -0,0 +1,3 @@ +[default] +ENVIRONMENT = dev +DEBUG = true diff --git a/config/ci.ini b/config/ci.ini new file mode 100644 index 00000000..e69de29b