lnbits/server.py: init
This adds a wrapper around uvicorn using Python. This is so the entrypoint lnbits.server can be called on the command line, and passed arguments like port and host. This makes lnbits feel more like a real CLI application, and lends well to running as a service in systemd
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
import uvicorn
|
||||
|
||||
import click
|
||||
|
||||
@click.command()
|
||||
@click.option('--port', default="5000", help='Port to run LNBits on')
|
||||
@click.option('--host', default="127.0.0.1", help='Host to run LNBits on')
|
||||
def main(port, host):
|
||||
"""Launched with `poetry run lnbits` at root level"""
|
||||
uvicorn.run("lnbits.__main__:app", port=port, host=host)
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
|
||||
#def main():
|
||||
# """Launched with `poetry run start` at root level"""
|
||||
# uvicorn.run("lnbits.__main__:app")
|
||||
Reference in New Issue
Block a user