mm2.py 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. # -*- coding: utf-8 -*-
  2. import sys
  3. import os
  4. from media.saas.launcher import setup_global, launch_instance, setup_logger
  5. from media.monitor.config import MMConfig
  6. def main(global_config, log_config):
  7. """ function to run hosted install """
  8. mm_config = MMConfig(global_config)
  9. log = setup_logger( log_config, mm_config['media-monitor']['logpath'] )
  10. setup_global(log)
  11. launch_instance('hosted_install', '/', global_config)
  12. __doc__ = """
  13. Usage:
  14. mm2.py --config=<path> --apiclient=<path> --log=<path>
  15. Options:
  16. -h --help Show this screen
  17. --config=<path> path to mm2 config
  18. --apiclient=<path> path to apiclient config
  19. --log=<path> log config at <path>
  20. """
  21. if __name__ == '__main__':
  22. from docopt import docopt
  23. args = docopt(__doc__,version="mm1.99")
  24. for k in ['--apiclient','--config','--log']:
  25. if not os.path.exists(args[k]):
  26. print("'%s' must exist" % args[k])
  27. sys.exit(0)
  28. print("Running mm1.99")
  29. main(args['--config'],args['--apiclient'],args['--log'])