22 lines
1.0 KiB
Python
22 lines
1.0 KiB
Python
from pathlib import Path
|
|
from audit_storage_agent.config import load_config
|
|
from audit_storage_agent.client import ERPClient
|
|
from audit_storage_agent.logger import setup_logger
|
|
from audit_storage_agent.storage_identity import ensure_storage_identity
|
|
|
|
base_dir = Path(__file__).resolve().parent
|
|
logger = setup_logger(base_dir)
|
|
config = load_config(str(base_dir / ".env"))
|
|
logger.info("Configuration loaded successfully")
|
|
logger.info("ERP_BASE_URL=%s", config.erp_base_url)
|
|
logger.info("NODE_CODE=%s", config.node_code)
|
|
logger.info("STORAGE_ROOT=%s", config.storage_root)
|
|
logger.info("TENANT_ID=%s", config.tenant_id or "-")
|
|
logger.info("BRANCH_ID=%s", config.branch_id or "-")
|
|
identity_path = ensure_storage_identity(config)
|
|
logger.info("Storage identity file verified: %s", identity_path)
|
|
client = ERPClient(config)
|
|
response = client.heartbeat({"status": "CONFIG_TEST", "storage_root": str(config.storage_root), "agent_version": "0.2.0"})
|
|
logger.info("ERP heartbeat test response: %s", response)
|
|
print("Configuration and ERP connection test completed successfully.")
|