diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/mitm/frontend-mitm.wsgi.in | 21 | ||||
-rwxr-xr-x | src/mitm/taler-merchant-mitm.in (renamed from src/mitm/taler-merchant-mitm.py) | 10 |
2 files changed, 31 insertions, 0 deletions
diff --git a/src/mitm/frontend-mitm.wsgi.in b/src/mitm/frontend-mitm.wsgi.in new file mode 100644 index 00000000..3fb4cfbf --- /dev/null +++ b/src/mitm/frontend-mitm.wsgi.in @@ -0,0 +1,21 @@ + +import sys + +if sys.version_info.major < 3: + print("The merchant mitm needs to run with Python>=3.4") + sys.exit(1) + +import os +import site +import logging + +logging.basicConfig(level=logging.INFO) + +site.addsitedir("%s/lib/python%d.%d/site-packages" % ( + "@prefix@", + sys.version_info.major, + sys.version_info.minor)) + +import talermerchantmitm.mitm + +application = talermerchantmitm.mitm.app diff --git a/src/mitm/taler-merchant-mitm.py b/src/mitm/taler-merchant-mitm.in index 08067bc5..9f601726 100755 --- a/src/mitm/taler-merchant-mitm.py +++ b/src/mitm/taler-merchant-mitm.in @@ -7,6 +7,7 @@ error generator. import argparse import sys +import os parser = argparse.ArgumentParser() @@ -32,3 +33,12 @@ args = parser.parse_args() if getattr(args, 'exchange_url', None) is None: parser.print_help() sys.exit(1) + +uwsgi_logfmt = "%(ltime) %(proto) %(method) %(uri) %(proto) => %(status)" + +os.execlp("uwsgi", "uwsgi", + "--master", + "--die-on-term", + "--log-format", uwsgi_logfmt, + "--http", ":%d" % args.port, + "--wsgi-file", "@prefix@/share/taler/merchant-mitm.wsgi") |