chore: initialize insar management system v2
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
Deployment configuration validation entrypoint.
|
||||
"""
|
||||
import os
|
||||
import sys
|
||||
|
||||
|
||||
def _project_root() -> str:
|
||||
return os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
||||
|
||||
|
||||
PROJECT_ROOT = _project_root()
|
||||
if PROJECT_ROOT not in sys.path:
|
||||
sys.path.insert(0, PROJECT_ROOT)
|
||||
|
||||
|
||||
from backend.app.config import ensure_project_env_loaded, validate_runtime_config
|
||||
|
||||
|
||||
def main() -> int:
|
||||
ensure_project_env_loaded()
|
||||
result = validate_runtime_config()
|
||||
|
||||
print("[*] Validating deployment configuration...")
|
||||
for item in result.get("info", []):
|
||||
print(f"[INFO] {item}")
|
||||
for item in result.get("warnings", []):
|
||||
print(f"[WARN] {item}")
|
||||
for item in result.get("errors", []):
|
||||
print(f"[ERROR] {item}")
|
||||
|
||||
if result.get("ok"):
|
||||
print("[OK] Deployment configuration check passed.")
|
||||
return 0
|
||||
|
||||
print("[FAIL] Deployment configuration check failed.")
|
||||
return 1
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
raise SystemExit(main())
|
||||
Reference in New Issue
Block a user