def main():
loop = asyncio.get_event_loop()
loop.set_debug(False)
options = setup()
configure_logging(options.log_level)
config = configure_from_file(options.conf)
config.update(configure_from_env())
r = reactive.Reactive(config, loop=loop)
r.find_rules()
r.find_schemas()
try:
config_task = loop.create_task(r())
loop.run_until_complete(config_task)
if config_task.result() is True:
# Fork/Exec cmd
log.info("Container Configured")
log.info("Exec {}".format(options.cmd))
os.execvp(options.cmd[0], options.cmd)
else:
log.critical("Unable to configure container, see log or run with -l DEBUG")
finally:
loop.close()
评论列表
文章目录