Add option to debug server
This commit is contained in:
parent
22105eabe3
commit
739edeff2a
|
@ -1,4 +1,5 @@
|
||||||
__author__ = 'itay.mizeretz'
|
__author__ = 'itay.mizeretz'
|
||||||
|
|
||||||
ISLAND_PORT = 5000
|
ISLAND_PORT = 5000
|
||||||
DEFAULT_MONGO_URL = "mongodb://localhost:27017/monkeyisland"
|
DEFAULT_MONGO_URL = "mongodb://localhost:27017/monkeyisland"
|
||||||
|
DEBUG_SERVER = False
|
||||||
|
|
|
@ -9,7 +9,7 @@ if BASE_PATH not in sys.path:
|
||||||
|
|
||||||
from cc.app import init_app
|
from cc.app import init_app
|
||||||
from cc.utils import local_ip_addresses
|
from cc.utils import local_ip_addresses
|
||||||
from cc.island_config import DEFAULT_MONGO_URL, ISLAND_PORT
|
from cc.island_config import DEFAULT_MONGO_URL, ISLAND_PORT, DEBUG_SERVER
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
from tornado.wsgi import WSGIContainer
|
from tornado.wsgi import WSGIContainer
|
||||||
|
@ -17,10 +17,14 @@ if __name__ == '__main__':
|
||||||
from tornado.ioloop import IOLoop
|
from tornado.ioloop import IOLoop
|
||||||
|
|
||||||
app = init_app(os.environ.get('MONGO_URL', DEFAULT_MONGO_URL))
|
app = init_app(os.environ.get('MONGO_URL', DEFAULT_MONGO_URL))
|
||||||
http_server = HTTPServer(WSGIContainer(app),
|
|
||||||
ssl_options={'certfile': os.environ.get('SERVER_CRT', 'server.crt'),
|
if DEBUG_SERVER:
|
||||||
'keyfile': os.environ.get('SERVER_KEY', 'server.key')})
|
app.run(host='0.0.0.0', debug=True, ssl_context=('server.crt', 'server.key'))
|
||||||
http_server.listen(ISLAND_PORT)
|
else:
|
||||||
print('Monkey Island C&C Server is running on https://{}:{}'.format(local_ip_addresses()[0], ISLAND_PORT))
|
http_server = HTTPServer(WSGIContainer(app),
|
||||||
IOLoop.instance().start()
|
ssl_options={'certfile': os.environ.get('SERVER_CRT', 'server.crt'),
|
||||||
# app.run(host='0.0.0.0', debug=True, ssl_context=('server.crt', 'server.key'))
|
'keyfile': os.environ.get('SERVER_KEY', 'server.key')})
|
||||||
|
http_server.listen(ISLAND_PORT)
|
||||||
|
print('Monkey Island C&C Server is running on https://{}:{}'.format(local_ip_addresses()[0], ISLAND_PORT))
|
||||||
|
IOLoop.instance().start()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue