
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
opac_proc是一个数据处理程序,用于从Article Meta收集数据并将其存储到MongoDB中,以便通过OPAC系统展示。该镜像提供了便捷的部署方式,可通过环境变量配置关键参数,适用于需要为OPAC系统准备和维护数据的场景。
适用于需要为OPAC(在线公共访问目录)系统提供数据支持的场景,特别是需要从Article Meta获取并处理学术文献元数据的机构或项目。
如需直接使用预构建镜像:
bashdocker pull scieloorg/opac_proc
如需本地构建镜像:
bashdocker build -t opac_proc .
以下示例处理缩写为spa的集合,将容器的/app/logs目录挂载到本地/tmp/opac_proc_logs/,并配置MongoDB连接参数:
bashdocker run -v /tmp/opac_proc_logs/:/app/logs/ \ -e OPAC_PROC_COLLECTION="spa" \ -e OPAC_PROC_MONGODB_HOST="localhost" \ -e OPAC_PROC_MONGODB_PORT="27017" \ -e OPAC_PROC_MONGODB_NAME="opac_test" \ -e OPAC_PROC_LOG_LEVEL="DEBUG" \ opac_proc
容器支持以下环境变量配置:
OPAC_PROC_LOG_LEVEL:日志级别(可选值:["DEBUG", "INFO", "WARNING", "ERROR", "CRITICAL"],默认:"INFO")OPAC_PROC_LOG_FILE_PATH:日志文件绝对路径(默认:"<容器卷>/app/log/<当前日期>.log")OPAC_PROC_ARTICLE_META_THRIFT_DOMAIN:Article Meta的Thrift API域名(默认:"articlemeta.scielo.org")OPAC_PROC_ARTICLE_META_THRIFT_PORT:Article Meta的Thrift API端口(默认:"***")OPAC_PROC_COLLECTION:要处理的集合缩写(默认:"spa")OPAC_PROC_MONGODB_NAME:MongoDB数据库名称(默认:"opac")OPAC_PROC_MONGODB_HOST:MongoDB主机/IP(默认:"localhost")OPAC_PROC_MONGODB_PORT:MongoDB端口(默认:27017)OPAC_PROC_MONGODB_USER:[可选]MongoDB访问用户OPAC_PROC_MONGODB_PASS:[可选]MongoDB用户密码日志文件存储在容器的/app/logs/目录,文件名为当前日期(格式:YYYY-MM-DD.log)。建议通过卷挂载将此目录映射到本地,以便持久化日志。
docker-compose.yml文件,配置所需参数bashdocker-compose up
注意:默认情况下,docker-compose会拉取scieloorg/opac_proc镜像。如需使用本地构建的镜像,请将配置文件中的image: scieloorg/opac_proc替换为build: .。
![Code Health]([] ![Build Status]([] ![Updates]([] ![Python 3]([]
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务