
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
作为https://github.com/solvedevops/useless-calculator%E9%A1%B9%E7%9B%AE%E7%9A%84%E4%B8%80%E9%83%A8%E5%88%86%EF%BC%8C%E6%9C%AC%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%8F%90%E4%BE%9B%E5%87%8F%E6%B3%95%E8%BF%90%E7%AE%97%E5%8A%9F%E8%83%BD%E3%80%82
⚠️ 演示项目警告:本服务仅用于演示和训练目的,严禁在生产环境中使用。
本服务提供简单的REST API,用于从第一个数字中减去第二个数字。
/ - 执行减法操作
first_number(浮点数,可选):第一个数字(默认值:0)second_number(浮点数,可选):需减去的第二个数字(默认值:0)/health - 健康检查端点
bash# 构建镜像 docker build -t subtraction-service . # 运行容器 docker run -p 5004:5004 \ -e ENV_NAME=development \ -e APP_NAME=subtraction-service \ -e TELEMETRY_MODE=console \ docker.xuanyuan.run/subtraction-service
bashpip install -r requirements.txt
bashexport ENV_NAME=development export APP_NAME=subtraction-service export TELEMETRY_MODE=console
bashuvicorn app:app --host 0.0.0.0 --port 5004
| 变量名 | 是否必填 | 默认值 | 描述 |
|---|---|---|---|
ENV_NAME | 是 | development | 环境标识符 |
APP_NAME | 是 | subtraction-service | 应用标识符 |
| 变量名 | 是否必填 | 默认值 | 描述 |
|---|---|---|---|
TELEMETRY_MODE | 否 | console | 日志输出目标 |
AWS_DEFAULT_REGION(CloudWatch) | 否 | us-east-1 | CloudWatch的AWS区域 |
APPLICATIONINSIGHTS_CONNECTION_STRING(Azure) | 否 | None | Azure Monitor连接字符串 |
遥测模式示例
bash# 控制台输出(默认) TELEMETRY_MODE=console # 本地文件日志 TELEMETRY_MODE=local # AWS CloudWatch TELEMETRY_MODE=aws_cloudwatch # Azure Monitor TELEMETRY_MODE=azure_monitor # 多输出 TELEMETRY_MODE=console,local
请求:
bashGET /?first_number=10&second_number=3
响应:
json{ "result": 7.0, "operation": "subtraction", "first_number": 10.0, "second_number": 3.0 }
请求:
bashGET /health
响应:
json{ "status": "healthy", "service": "subtraction-service" }
服务运行时可访问:
服务提供全面的可观测性:
云集成标签
:latest:仅支持控制台和本地存储:aws-logs:支持CloudWatch配置(需IAM权限):azure-logs:支持Azure Monitor(需连接字符串)bash# 安装测试依赖 pip install pytest httpx # 执行测试 pytest test_app.py -v
bash# 基础减法测试 curl "http://localhost:5004/?first_number=10&second_number=3" # 负数结果测试 curl "http://localhost:5004/?first_number=5&second_number=8" # 健康检查测试 curl "http://localhost:5004/health"
subtraction-service/ ├── app.py # FastAPI应用 ├── telemetry.py # 遥测与日志模块 ├── test_app.py # 单元测试 ├── requirements.txt # Python依赖 ├── Dockerfile # 容器配置 └── README.md # 说明文档
本项目仅用于教育和演示目的,在演示环境中使用需自行承担风险。
本项目为训练用演示项目,欢迎分叉和实验!
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务