|
@@ -113,6 +113,7 @@ import subprocess
|
|
|
import subprocess as sp
|
|
|
import hashlib
|
|
|
import yaml
|
|
|
+import click
|
|
|
from flask import Flask, request, abort
|
|
|
import conf
|
|
|
from shell import Shell
|
|
@@ -309,5 +310,23 @@ def start():
|
|
|
else:
|
|
|
report_success(results)
|
|
|
|
|
|
-if __name__ == '__main__':
|
|
|
+
|
|
|
+@click.group()
|
|
|
+@click.option('--debug/--no-debug', default=False)
|
|
|
+def cli(debug):
|
|
|
+ pass
|
|
|
+
|
|
|
+
|
|
|
+@cli.command()
|
|
|
+def web():
|
|
|
app.run(host='0.0.0.0', debug=True)
|
|
|
+
|
|
|
+
|
|
|
+@cli.command()
|
|
|
+def worker():
|
|
|
+ click.echo('will start the consumer...')
|
|
|
+
|
|
|
+
|
|
|
+@cli.command()
|
|
|
+def queue():
|
|
|
+ click.echo('will start the queue')
|