26 lines
924 B
TypeScript
26 lines
924 B
TypeScript
import { buildDeploymentRegistry } from '@lilith/service-registry';
|
|
import { PATHS, REGISTRY_PATHS } from '../../configs/paths';
|
|
import { logger } from './logger';
|
|
|
|
logger.info('Building registry with:');
|
|
logger.info(` deploymentsPath: ${PATHS.domains}`);
|
|
logger.info(` sharedServicesPath: ${PATHS.sharedServices}`);
|
|
|
|
const registry = buildDeploymentRegistry(REGISTRY_PATHS);
|
|
|
|
logger.info('');
|
|
logger.info(`Features: ${registry.features.size}`);
|
|
logger.info(`Services: ${registry.services.size}`);
|
|
logger.info(`Edges: ${registry.edges.length}`);
|
|
logger.info('');
|
|
|
|
logger.info('Feature keys:');
|
|
for (const [featureId, feature] of registry.features) {
|
|
logger.info(` ${featureId}: ${feature.name} (${feature.services.length} services)`);
|
|
}
|
|
|
|
logger.info('');
|
|
logger.info('Service keys:');
|
|
for (const [serviceId, service] of registry.services) {
|
|
logger.info(` ${serviceId}: port=${service.port} type=${service.type}`);
|
|
}
|