__init__.py 851 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import base64
  2. import json
  3. import os
  4. import traceback
  5. import uuid
  6. import sys
  7. import base64
  8. import redis
  9. import flask
  10. import flask.json
  11. from flask_bootstrap import Bootstrap
  12. from .frontend import frontend
  13. from .nav import nav
  14. app = flask.Flask(__name__)
  15. Bootstrap(app)
  16. app.config['BOOTSTRAP_SERVE_LOCAL'] = True
  17. app.config['SECRET_KEY'] = 'secretkey'
  18. app.register_blueprint(frontend)
  19. nav.init_app(app)
  20. app.config['RELATIONSHIPS'] = json.loads(
  21. base64.b64decode(os.environ["PLATFORM_RELATIONSHIPS"])
  22. )
  23. app.redis = redis.StrictRedis(
  24. host=app.config['RELATIONSHIPS']['redis'][0]['host'],
  25. port=app.config['RELATIONSHIPS']['redis'][0]['port'],
  26. db=0
  27. )
  28. def get_token():
  29. return app.redis.get('token')
  30. app.get_token = get_token
  31. if __name__ == "__main__":
  32. # token = redis_conn.get('token')
  33. app.run(host='0.0.0.0', port=8888)