
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Unfurl 是一款用于管理 DevOps 基础设施的命令行工具,旨在通过 git 跟踪配置、密钥、软件依赖及部署历史,集成 Terraform、Ansible、Helm 等现有 DevOps 工具,将流程封装为可重用构建块,以应用中心术语描述云基础设施。其核心价值在于简化云服务的克隆、部署和协作,目标是让任何人都能像克隆代码一样轻松部署云服务,实现可重现的应用档案、去中心化的云基础设施及协作式云服务构建。
初始化或克隆仓库
unfurl initunfurl clone <仓库地址>编辑配置文件
仓库包含以下关键 YAML 文件,描述部署所需的全部信息:
部署基础设施
执行 unfurl deploy,Unfurl 基于目标环境和模型生成部署计划,调用对应工具操作,并将最新配置及云账户变更历史提交到 git。
共享与协作
通过 pip 安装
bash# 默认安装(创建虚拟环境) pip install unfurl # 使用系统 Python 安装完整版本 pip install unfurl[full] # 从源码安装最新版本 pip3 install "git+https://github.com/onecommons/unfurl.git#egg=unfurl"
使用 Docker 容器
bashdocker run --rm -it -v $(pwd):/data -w /data onecommons/unfurl:stable unfurl ... # stable:对应 PyPI 发布版本;latest:对应仓库最新源码
Shell 自动补全配置
| Shell | 配置说明 |
|---|---|
| Bash | 添加至 ~/.bashrc:eval "$(_UNFURL_COMPLETE=bash_source unfurl)" |
| Zsh | 添加至 ~/.zshrc:eval "$(_UNFURL_COMPLETE=zsh_source unfurl)" |
| Fish | 添加至 ~/.config/fish/completions/unfurl.fish:eval (env _UNFURL_COMPLETE=fish_source unfurl) |
源码克隆
bashgit clone --recurse-submodules https://github.com/onecommons/unfurl
构建文档
bashtox -e docs
构建分发包
bashpython setup.py sdist bdist_wheel # 安装构建的包示例 pip install ./dist/unfurl-<版本号>-py2.py3-none-any.whl
运行单元测试
pip install tox==3.28.0(使用 asdf 管理 Python 时需额外安装 tox-asdf)python-dev、libcrypt-dev、openssl-dev(根据 OS 调整)bash# 运行所有测试环境 tox # 运行单个测试(例如 tests/test_runtime.py) tox -- tests/test_runtime.py # 重新创建测试环境(依赖安装失败时) tox -r
--force 和 --instance 命令行选项显式限制任务,实现部分增量更新。您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务