App deps check

This commit is contained in:
2025-09-21 20:11:38 +02:00
parent eceff6128b
commit 073b35f71a
13 changed files with 147 additions and 22 deletions

View File

@@ -1,15 +1,24 @@
from starlette.responses import JSONResponse
from cpl import api
from cpl.api.web_app import WebApp
from cpl.application import ApplicationBuilder
from cpl.core.configuration import Configuration
from cpl.core.environment import Environment
from service import PingService
def main():
builder = ApplicationBuilder[WebApp](WebApp)
Configuration.add_json_file(f"appsettings.json")
Configuration.add_json_file(f"appsettings.{Environment.get_environment()}.json")
Configuration.add_json_file(f"appsettings.{Environment.get_host_name()}.json", optional=True)
builder.services.add_logging()
builder.services.add_transient(PingService)
builder.services.add_module(api)
app = builder.build()
app.with_route(path="/route1", fn=lambda r: JSONResponse("route1"), method="GET")