
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本镜像为SciELO在线公共访问目录(OPAC)的Docker化部署方案,用于提供学术资源的在线查询与访问服务。支持开发环境和生产环境部署,可通过配置文件或环境变量自定义系统参数,包含完整的容器化配置及测试脚本,便于快速搭建和维护OPAC系统。
make test)和覆盖率报告(make test_coverage)脚本适用于学术机构、图书馆等需要部署SciELO OPAC系统的场景,可用于:
GitHub Wiki提供了不同环境的安装配置指南:
完整配置指南及通过配置文件或环境变量调整参数的方法,可参考https://github.com/scieloorg/opac/wiki/Configura%C3%A7%C3%A3o-padr%C3%A3o-e-vari%C3%A1veis-de-ambiente%E3%80%82
常用自定义配置示例:
PREVIOUS_WEBSITE_URI=https://old.scielo.brALERT_MSG_PT=Novo portal pode conter incorreções ALERT_MSG_EN=New portal may contain inaccuracies ALERT_MSG_ES=Nuevo portal puede contener incorrecciones
| 文件 | 说明 |
|---|---|
| Dockerfile | 生产环境镜像构建定义 |
| Dockerfile-dev | 开发环境镜像构建定义 |
| docker-compose.yml | 生产环境容器编排配置 |
| docker-compose-build.yml | Travis/CI环境构建与容器编排配置 |
| docker-compose-dev.yml | 开发环境容器编排配置 |
make testmake test_coverage通过项目根目录的Dockerfile-dev和docker-compose-dev.yml配置,快速搭建开发环境:
make dev_compose_buildmake dev_compose_uphttp://localhost(macOS用户需使用docker-machine ip获取的IP)make dev_compose_logsmake dev_compose_stopmake dev_compose_exec_shell_webapp通过SciELO提供的fixtures文件填充测试数据:
make dev_compose_upwget https://minio.scielo.br/dev/fixtures/opac_br.zipwget https://minio.scielo.br/dev/fixtures/opac_br_full.zipunzip opac_br.zip(生成含.bson、.json、.sqlite及media目录的opac_br文件夹)cd opac_brmongorestore --host=localhost --port=27017 -d=opac --dir .docker-compose-dev.yml参数:
yamlenvironment: - OPAC_SSM_DOMAIN=minio.scielo.br - OPAC_SSM_PORT=443 - OPAC_SSM_SCHEME=https - OPAC_SSM_XML_URL_REWRITE=False
make dev_compose_stop && make dev_compose_up注意:需安装MongoDB数据库工具获取
mongorestore;访问文章页面需连接SciELO ***;管理员账号:admin@admin.com,密码:admin。
| 变量名 | 默认值 | 可能值 | 最后评估日期 | 说明 |
|---|---|---|---|---|
| OPAC_USE_HOME_METRICS | False | True/False | 2021-11-21 | 启用/禁用首页馆藏指标数据显示(默认禁用) |
| OPAC_DEBUG_MODE | False | True/False | 2021-11-21 | 启用/禁用调试模式(生产环境需禁用) |
| OPAC_SECRET_KEY | secr3t-k3y | 随机字符串 | 2021-11-21 | 应用表单安全随机密钥 |
| OPAC_COLLECTION | scl | scl, spa, mex等 | 2021-11-21 | OPAC馆藏缩写标识 |
| OPAC_DEFAULT_EMAIL | *** | ***地址 | 2021-11-21 | 系统发件***账号 |
| OPAC_MONGODB_HOST | localhost | 主机地址 | 2021-11-21 | MongoDB数据库主机 |
| OPAC_MONGODB_PORT | 27017 | 端口号 | 2021-11-21 | MongoDB数据库端口 |
| OPAC_SSM_SCHEME | https | http/https | 2021-11-21 | SSM连接协议(默认https) |
| OPAC_CACHE_ENABLED | True | True/False | 2021-11-21 | 启用/禁用Redis缓存 |
| GA_TRACKING_CODE | G-MKLVK7B5B4 | 跟踪代码 | 2021-11-21 | Google Analytics跟踪代码 |
完整环境变量列表见项目https://github.com/scieloorg/opac/wiki/Configura%C3%A7%C3%A3o-padr%C3%A3o-e-vari%C3%A1veis-de-ambiente
通过https://github.com/scieloorg/opac/issues%E6%8F%90%E4%BA%A4%E9%97%AE%E9%A2%98%E3%80%81Bug%E6%8A%A5%E5%91%8A%E6%88%96%E5%8A%9F%E8%83%BD%E8%AF%B7%E6%B1%82%E3%80%82
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务