
namecheap/ilc_registryIsomorphic Layout Composer (ILC) 是一个布局服务,核心功能是从多个片段服务(fragment services)组合生成完整的网页,同时支持客户端和服务器端两种页面组合模式。其主要用途是作为微前端架构中的布局引擎,实现模块化Web页面的动态组合与渲染。
bashdocker run -d \ --name ilc \ -p 8080:8080 \ -e NODE_ENV=production \ -e ILC_REGISTRY_URL=[***] \ namecheap/ilc:latest
yamlversion: '3.8' services: ilc: image: namecheap/ilc:latest container_name: ilc ports: - "8080:8080" environment: - NODE_ENV=production - PORT=8080 - ILC_REGISTRY_URL=[***] - LOG_LEVEL=info - CACHE_TTL=300 depends_on: - ilc-registry ilc-registry: image: namecheap/ilc-registry:latest container_name: ilc-registry ports: - "3000:3000"
启动命令:docker-compose up -d
| 环境变量名 | 描述 | 默认值 | 可选值 |
|---|---|---|---|
NODE_ENV | 运行环境 | development | development/production |
PORT | 服务监听端口 | 8080 | 1-65535 |
ILC_REGISTRY_URL | 片段服务注册中心URL | 无(必填) | 有效的HTTP/HTTPS URL |
LOG_LEVEL | 日志级别 | info | debug/info/warn/error |
CACHE_TTL | 配置缓存过期时间(秒) | 300 | 正整数 |
SSR_TIMEOUT | 服务器端渲染超时时间(毫秒) | 5000 | 正整数 |
如需自定义布局规则或路由映射,可挂载配置文件:
bashdocker run -d \ --name ilc \ -p 8080:8080 \ -v $(pwd)/config/ilc.config.js:/app/config/ilc.config.js \ -e NODE_ENV=production \ namecheap/ilc:latest
配置文件示例(ilc.config.js):
javascriptmodule.exports = { routes: [ { path: '/home', layout: 'main', fragments: [ { name: 'header', service: 'header-service', props: { theme: 'dark' } }, { name: 'content', service: 'content-service', path: '/home-content' } ] } ], layouts: { main: { template: '<div class="header">{{header}}</div><div class="content">{{content}}</div>' } } };





manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务