-
Notifications
You must be signed in to change notification settings - Fork 17
Expand file tree
/
Copy pathapp.py
More file actions
29 lines (22 loc) · 742 Bytes
/
app.py
File metadata and controls
29 lines (22 loc) · 742 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# MIT Licensed. Copyright (c) 2017
import falcon
import validate
import insert
import sys
from waitress import serve
import logging
api = application = falcon.API()
validate = validate.Resource()
api.add_route('/validate', validate)
insert = insert.Resource()
api.add_route('/insert', insert)
if __name__ == '__main__':
if sys.argv[1] == 'live':
# TODO: Logging may not actually be working right
logger = logging.getLogger('waitress')
logfile = logging.FileHandler('license_server.log')
logger.setLevel(logging.WARN)
logger.addHandler(logfile)
serve(api, url_prefix='licenseserver/v1', listen='*:9090')
else:
serve(api, url_prefix='licenseserver/v1', listen='*:8080')