
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
SampleLocator Docker镜像是用于部署SampleLocator前端应用的容器化解决方案。该应用基于Angular CLI v9.0.3构建,提供样本定位功能。镜像内置构建容器,无需预先执行ng build --prod,直接构建即可生成可运行的应用。
适用于需要部署SampleLocator前端应用的环境,特别适合生物样本库相关系统,用于样本定位和搜索功能的前端展示。需与指定的后端服务(如Searchbroker API、Negotiator、术语服务器等)配合使用。
在项目根目录执行以下命令构建镜像:
bashdocker build -t sample-locator .
使用以下命令运行容器,根据实际环境调整环境变量值:
bashdocker run \ --rm \ --name=sample-locator \ -p 8085:80 \ -e SEARCHBROKER_URL="http://localhost:8080" \ -e SAMPLELOCATOR_URL="http://localhost:8085" \ -e NEGOTIATOR_URL="https://negotiator.bbmri-eric.eu" \ -e TERMINOLOGY_SERVER_URL="https://r4.ontoserver.csiro.au/fhir" \ -e AUTH_HOST="https://login.bbmri-eric.eu" \ -e AUTH_CLIENT_ID="88ad6e4f-af9b-430a-8884-394e29cd10c1" \ -e MDR_API_URL="http://mdr.test.germanbiobanknode.de/v3/api/mdr" \ -e MDR_NAMESPACE="mdr16" \ -e MDR_LANGUAGE="en" \ -e MDR_MAPPING="[{\"nameOfEnum\": \"DONOR\",\"urn\": \"urn:mdr16:dataelementgroup:5:1\"},{\"nameOfEnum\": \"SAMPLE\",\"urn\": \"urn:mdr16:dataelementgroup:3:1\"},{\"nameOfEnum\": \"EVENT\", \"urn\": \"urn:mdr16:dataelementgroup:6:1\"}]" \ -e MDR_FIELD_PROPERTIES="[{\"urn\": \"urn:mdr16:dataelement:29:1\",\"placeholder\": \"\",\"unit\": \"kg\"},{\"urn\": \"urn:mdr16:dataelement:30:1\",\"placeholder\": \"\",\"unit\": \"cm\"},{\"urn\": \"urn:mdr16:dataelement:28:1\",\"placeholder\": \"\",\"unit\": \"years\"},{\"urn\": \"urn:mdr16:dataelement:14:1\",\"placeholder\": \"\",\"unit\": \"years\"},{\"urn\": \"urn:mdr16:dataelement:27:1\",\"placeholder\": \"e.g. C25.1\",\"unit\": \"\", \"valueSetUrl\": \"http://hl7.org/fhir/ValueSet/condition-code\"}]" \ -e MDR_HIDDEN="[\"urn:mdr16:dataelement:1:1\",\"urn:mdr16:dataelement:25:1\",\"urn:mdr16:dataelement:34:1\",\"urn:mdr16:dataelement:18:1\",\"urn:mdr16:dataelement:11:1\",\"urn:mdr16:dataelement:19:1\",\"urn:mdr16:dataelement:30:1\",\"urn:mdr16:dataelement:4:1\",\"urn:mdr16:dataelement:21:1\",\"urn:mdr16:dataelement:22:1\",\"urn:mdr16:dataelement:24:1\",\"urn:mdr16:dataelement:13:1\"]" \ -e MOLGENIS_USERNAME="your_molgenis_username" \ -e MOLGENIS_PASSWORD="your_molgenis_password" \ docker.xuanyuan.run/sample-locator:latest
| 环境变量 | 含义 | 默认值 |
|---|---|---|
| SAMPLELOCATOR_URL | Sample Locator应用的URL | 无 |
| SEARCHBROKER_URL | 搜索代理API(后端)的URL | 无 |
| NEGOTIATOR_URL | Negotiator的URL | 无 |
| TERMINOLOGY_SERVER_URL | 术语服务器的URL | 无 |
| AUTH_HOST | OpenID Connect提供者的URL | 无 |
| AUTH_CLIENT_ID | OpenID Connect提供者的客户端ID | 无 |
| MOLGENIS_USERNAME | Molgenis的用户名 | 无 |
| MOLGENIS_PASSWORD | Molgenis的密码 | 无 |
| MDR_API_URL | MDR的URL | 无 |
| MDR_NAMESPACE | MDR的命名空间 | 无 |
| MDR_LANGUAGE | MDR的语言代码 | 无 |
| MDR_MAPPING | MDR实体及其URN的映射 | [] |
| MDR_FIELD_PROPERTIES | 字段的占位符和单位规范 | [] |
| MDR_HIDDEN | 需要忽略的字段 | [] |
| FEATURE_STRATIFIER | 分层功能的特性开关 | false |
| FEATURE_STRATIFIER_MIN_NO_BIOBANKS | 显示分层所需的最小连接器数量 | 3 |
版权所有 2020 The Samply Development Community
根据Apache License 2.0许可协议授权。您不得使用此文件,除非符合许可协议的规定。您可以在以下地址获取许可协议的副本:
http://www.apache.org/licenses/LICENSE-2.0
除非适用***要求或书面同意,否则根据许可协议分发的软件按"原样"分发,不提供任何明示或暗示的担保或条件。有关许可协议下权限和限制的具体规定,请参阅许可协议。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务