如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本文档介绍FIWARE Business API Ecosystem GE的Business Ecosystem Logic Proxy组件Docker镜像,包含镜像概述、快速启动方法、构建与运行说明等内容。该镜像用于部署业务生态系统逻辑代理服务,暴露8004端口,需Docker环境支持。
本镜像包含Business Ecosystem Logic Proxy组件,可构建独立的逻辑代理实例。运行容器前,需先在所选身份管理系统(IDM)中注册实例并获取凭证,具体步骤参见业务API生态系统配置指南。
该组件依赖外部MongoDB容器(作为数据库)和ElasticSearch容器(用于索引处理),支持通过config.js文件或环境变量进行配置。
推荐使用docker compose快速部署,需配置MongoDB和ElasticSearch服务。可使用软件源码中包含的docker-compose.yml文件,或创建如下自定义配置文件:
yamlversion: '3' services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:7.5.0 environment: - 'node.name=BAE' - 'discovery.type=single-node' - 'ES_JAVA_OPTS=-Xms256m -Xmx256m' ports: - "127.0.0.1:9200:9200" mongo: image: mongo:4.4 ports: - 27017:27017 volumes: - ./proxy-data:/data/db proxy: image: fiware/biz-ecosystem-logic-proxy:master links: - mongo depends_on: - mongo ports: - 8000:8000 volumes: - ./proxy-themes:/business-ecosystem-logic-proxy/themes - ./proxy-static:/business-ecosystem-logic-proxy/static environment: - NODE_ENV=development # 部署环境:development或production - COLLECT=True # 启动时是否执行静态文件收集命令 - BAE_LP_PORT=8000 # 容器内服务端口 - BAE_LP_HOST=proxy.docker # 容器内服务主机 # - BAE_SERVICE_HOST=https://store.lab.fiware.org/ # 代理访问的实际URL(如通过Apache代理时) # - BAE_LP_HTTPS_ENABLED=true # 是否启用HTTPS(默认:false) # - BAE_LP_HTTPS_CERT=cert/cert.crt # HTTPS证书路径 # - BAE_LP_HTTPS_CA=cert/ca.crt # CA证书路径 # - BAE_LP_HTTPS_KEY=cert/key.key # HTTPS密钥路径 # - BAE_LP_HTTPS_PORT=443 # HTTPS端口 # ------ OAUTH2配置 ------ - BAE_LP_OAUTH2_SERVER=http://idm.docker:8000 # FIWARE IDM服务URL - BAE_LP_OAUTH2_CLIENT_ID=id # BAE应用的OAuth2客户端ID - BAE_LP_OAUTH2_CLIENT_SECRET=secret # BAE应用的OAuth2客户端密钥 - BAE_LP_OAUTH2_CALLBACK=http://proxy.docker:8004/auth/fiware/callback # 访问令牌回调URL - BAE_LP_OAUTH2_ADMIN_ROLE=admin # IDM中定义的BAE管理员角色 - BAE_LP_OAUTH2_SELLER_ROLE=seller # IDM中定义的BAE卖家角色 - BAE_LP_OAUTH2_CUSTOMER_ROLE=customer # IDM中定义的BAE客户角色 - BAE_LP_OAUTH2_ORG_ADMIN_ROLE=orgAdmin # IDM中定义的BAE组织管理员角色 - BAE_LP_OAUTH2_IS_LEGACY=false # 是否使用FIWARE IDM 6或更低版本 # - BAE_LP_THEME=theme # 自定义主题名称(需置于themes卷中) # ----- Mongo配置 ------ # - BAE_LP_MONGO_USER=user # MongoDB用户名 # - BAE_LP_MONGO_PASS=pass # MongoDB密码 - BAE_LP_MONGO_SERVER=localhost # MongoDB服务地址 - BAE_LP_MONGO_PORT=27017 # MongoDB端口 - BAE_LP_MONGO_DB=belp # MongoDB数据库名 - BAE_LP_REVENUE_MODEL=30 # 收入分享模型中市场所有者默认百分比 # ----- API配置 ----- # 配置逻辑代理管理的各API连接,默认配置apis.docker、charging.docker和rss.docker域 # - BAE_LP_ENDPOINT_CATALOG_PATH=DSProductCatalog # - BAE_LP_ENDPOINT_CATALOG_PORT=8080 # - BAE_LP_ENDPOINT_CATALOG_HOST=apis.docker # - BAE_LP_ENDPOINT_CATALOG_SECURED=false # ...
该镜像定义以下卷,用于数据持久化和自定义配置:
/business-ecosystem-logic-proxy/themes:存放自定义主题文件,用于定制Web门户外观/business-ecosystem-logic-proxy/static:包含待渲染的静态文件(含所选主题和JS文件)镜像支持以下环境变量优化部署配置:
NODE_ENV:部署环境类型,可选development(开发)或production(生产),默认developmentCOLLECT:启动时是否执行静态文件收集命令(生成或使用现有静态文件),默认True创建docker-compose.yml后,执行以下命令启动服务:
bashdocker compose up -d
服务将运行在http://YOUR_HOST:PORT/(替换YOUR_HOST为宿主机地址,PORT为配置的映射端口)。
停止服务:
bashdocker compose stop
重启服务:
bashdocker compose start
终止并删除容器:
bashdocker compose down
若已下载https://github.com/FIWARE-TMForum/business-ecosystem-logic-proxy%EF%BC%8C%E5%8F%AF%E6%9E%84%E5%BB%BA%E8%87%AA%E5%AE%9A%E4%B9%89%E9%95%9C%E5%83%8F%E3%80%82%E5%9C%A8%E9%A1%B9%E7%9B%AE%E7%9B%AE%E5%BD%95%E4%B8%AD%E6%89%A7%E8%A1%8C%E4%BB%A5%E4%B8%8B%E5%91%BD%E4%BB%A4%EF%BC%9A
bashdocker build -t biz-ecosystem-logic-proxy -f docker/Dockerfile .
-t biz-ecosystem-logic-proxy:指定镜像名称,可自定义(如包含组织名:-t fiware/biz-ecosystem-logic-proxy)-f docker/Dockerfile:指定Dockerfile路径.:构建上下文为当前目录构建完成后,可使用自定义镜像名称运行容器。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。


来自真实用户的反馈,见证轩辕镜像的优质服务