add version to fastapi app and startup log (#1568)
* add version to fastapi app and startup log * move version into settings * remove unused dep
This commit is contained in:
parent
994b203a8e
commit
407a61cd29
2 changed files with 5 additions and 0 deletions
|
|
@ -57,6 +57,7 @@ def create_app() -> FastAPI:
|
||||||
app = FastAPI(
|
app = FastAPI(
|
||||||
title="LNbits API",
|
title="LNbits API",
|
||||||
description="API for LNbits, the free and open source bitcoin wallet and accounts system with plugins.",
|
description="API for LNbits, the free and open source bitcoin wallet and accounts system with plugins.",
|
||||||
|
version=settings.version,
|
||||||
license_info={
|
license_info={
|
||||||
"name": "MIT License",
|
"name": "MIT License",
|
||||||
"url": "https://raw.githubusercontent.com/lnbits/lnbits/main/LICENSE",
|
"url": "https://raw.githubusercontent.com/lnbits/lnbits/main/LICENSE",
|
||||||
|
|
@ -305,6 +306,7 @@ def register_startup(app: FastAPI):
|
||||||
|
|
||||||
def log_server_info():
|
def log_server_info():
|
||||||
logger.info("Starting LNbits")
|
logger.info("Starting LNbits")
|
||||||
|
logger.info(f"Version: {settings.version}")
|
||||||
logger.info(f"Baseurl: {settings.lnbits_baseurl}")
|
logger.info(f"Baseurl: {settings.lnbits_baseurl}")
|
||||||
logger.info(f"Host: {settings.host}")
|
logger.info(f"Host: {settings.host}")
|
||||||
logger.info(f"Port: {settings.port}")
|
logger.info(f"Port: {settings.port}")
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
import importlib
|
import importlib
|
||||||
|
import importlib.metadata
|
||||||
import inspect
|
import inspect
|
||||||
import json
|
import json
|
||||||
import subprocess
|
import subprocess
|
||||||
|
|
@ -225,6 +226,7 @@ class EnvSettings(LNbitsSettings):
|
||||||
lnbits_path: str = Field(default=".")
|
lnbits_path: str = Field(default=".")
|
||||||
lnbits_commit: str = Field(default="unknown")
|
lnbits_commit: str = Field(default="unknown")
|
||||||
super_user: str = Field(default="")
|
super_user: str = Field(default="")
|
||||||
|
version: str = Field(default="0.0.0")
|
||||||
|
|
||||||
|
|
||||||
class SaaSSettings(LNbitsSettings):
|
class SaaSSettings(LNbitsSettings):
|
||||||
|
|
@ -366,6 +368,7 @@ try:
|
||||||
except:
|
except:
|
||||||
settings.lnbits_commit = "docker"
|
settings.lnbits_commit = "docker"
|
||||||
|
|
||||||
|
settings.version = importlib.metadata.version("lnbits")
|
||||||
|
|
||||||
# printing environment variable for debugging
|
# printing environment variable for debugging
|
||||||
if not settings.lnbits_admin_ui:
|
if not settings.lnbits_admin_ui:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue