Add option to debug server

This commit is contained in:
Itay Mizeretz 2017-10-16 10:40:07 +03:00
parent 22105eabe3
commit 739edeff2a
2 changed files with 14 additions and 9 deletions

View File

@ -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

View File

@ -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()