mirror of
https://github.com/lnbits/lnbits.git
synced 2025-10-10 20:42:32 +02:00
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:
@@ -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:
|
||||||
|
Reference in New Issue
Block a user