diff options
author | Florian Dold <florian.dold@gmail.com> | 2016-04-15 17:19:09 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2016-04-15 17:19:09 +0200 |
commit | 9d681296108d57fd4475764785afb457f123c67d (patch) | |
tree | f4379ed80caf2817c3ed7f72cb69f03a570b9fc3 /taler-bank-manage.in | |
parent | 2f202f58b4ac15755f878860556434f0ad5f0fd4 (diff) | |
download | bank-9d681296108d57fd4475764785afb457f123c67d.tar.gz bank-9d681296108d57fd4475764785afb457f123c67d.tar.bz2 bank-9d681296108d57fd4475764785afb457f123c67d.zip |
add serve-uwsgi
Diffstat (limited to 'taler-bank-manage.in')
-rw-r--r-- | taler-bank-manage.in | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/taler-bank-manage.in b/taler-bank-manage.in index 24dd2aa..3c92978 100644 --- a/taler-bank-manage.in +++ b/taler-bank-manage.in @@ -42,6 +42,20 @@ def handle_serve_http(args): "--http", httpspec, "--wsgi-file", "@prefix@/share/taler/bank.wsgi") +def handle_serve_uwsgi(args): + import django + django.setup() + from django.core.management import call_command + call_command('migrate') + call_command('provide_accounts') + call_command('check') + spec = ":%d" % (args.port,) + os.execlp("uwsgi", "uwsgi", + "--master", + "--die-on-term", + "--socket", spec, + "--wsgi-file", "@prefix@/share/taler/bank.wsgi") + def handle_sampledata(args): import django django.setup() @@ -63,6 +77,10 @@ p = sub.add_parser('serve-http', help="Serve bank over HTTP") p.add_argument("--port", "-p", dest="port", type=int, default=8001, metavar="PORT") p.set_defaults(func=handle_serve_http) +p = sub.add_parser('serve-uwsgi', help="Serve bank over UWSGI") +p.add_argument("--port", "-p", dest="port", type=int, default=8000, metavar="PORT") +p.set_defaults(func=handle_serve_uwsgi) + args = parser.parse_args() if args.func is None: parser.print_help() |