feat: prepare postgres sbom cutover
Assistant: codex Assistant-Model: gpt-5.6-sol Assistant-Session: 01a028f0-a42f-7582-89a8-ebaad7343834
This commit is contained in:
parent
cf7e3acb78
commit
ba535e1f8f
26 changed files with 1573 additions and 411 deletions
|
|
@ -11,7 +11,9 @@ from sbom_nexus.scanner import scan_repository
|
|||
|
||||
|
||||
def _serve(args: argparse.Namespace) -> None:
|
||||
if args.database:
|
||||
if args.database_url:
|
||||
os.environ["SBOM_NEXUS_DATABASE_URL"] = args.database_url
|
||||
elif args.database:
|
||||
os.environ["SBOM_NEXUS_DATABASE_PATH"] = str(Path(args.database).resolve())
|
||||
import uvicorn
|
||||
|
||||
|
|
@ -46,6 +48,7 @@ def build_parser() -> argparse.ArgumentParser:
|
|||
serve.add_argument("--host", default="127.0.0.1")
|
||||
serve.add_argument("--port", type=int, default=8010)
|
||||
serve.add_argument("--database", help="SQLite database path")
|
||||
serve.add_argument("--database-url", help="SQLAlchemy database URL (PostgreSQL in production)")
|
||||
serve.add_argument("--reload", action="store_true")
|
||||
serve.set_defaults(handler=_serve)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue