
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本Docker镜像专为Dask-Jobqueue项目设计,用于支持持续集成(CI)流程。通过提供预配置的标准化环境,确保Dask-Jobqueue的测试、构建及验证流程在不同环境中保持一致性,简化开发团队的自动化工作流。
pytest、tox)、代码检查工具(如flake8、black)及构建工具py38、py39、py310)及Dask版本从Docker Hub拉取最新版本镜像:
bashdocker pull daskjobqueue/ci:latest
指定Python版本(如Python 3.10):
bashdocker pull daskjobqueue/ci:py310
运行测试命令示例:
bashdocker run --rm \ -v $(pwd):/app \ # 挂载本地代码目录至容器内/app -e PYTHON_VERSION=3.10 \ # 指定Python版本(可选) -e DASK_VERSION=2023.12.0 \ # 指定Dask版本(可选) daskjobqueue/ci:py310 \ pytest /app/tests # 执行测试命令
在.github/workflows/ci.yml中配置:
yamljobs: test: runs-on: ubuntu-latest strategy: matrix: python-version: ["3.8", "3.9", "3.10"] steps: - uses: actions/checkout@v4 - name: Run tests with Dask-Jobqueue CI image run: | docker run --rm \ -v $(pwd):/app \ -e PYTHON_VERSION=${{ matrix.python-version }} \ daskjobqueue/ci:py${{ matrix.python-version }} \ pytest /app/tests -v
创建docker-compose.yml:
yamlversion: '3' services: ci-test: image: daskjobqueue/ci:latest volumes: - ./:/app environment: - PYTHON_VERSION=3.10 - DASK_VERSION=latest - TEST_LOG_LEVEL=DEBUG command: pytest /app/tests --cov=dask_jobqueue
运行:
bashdocker-compose up ci-test
| 环境变量名 | 描述 | 默认值 |
|---|---|---|
PYTHON_VERSION | 指定Python版本(用于多版本测试) | 3.10 |
DASK_VERSION | 指定Dask版本(如2023.12.0) | latest |
TEST_LOG_LEVEL | 测试日志级别(DEBUG/INFO/WARN) | INFO |
COVERAGE_REPORT | 是否生成覆盖率报告(true/false) | false |
TOX_ENV | 指定tox环境(如py310-unit) | all |
-v挂载代码目录,避免重复构建镜像py310-2024.01)而非latest,确保版本一致性镜像由Dask-Jobqueue维护团队定期更新,同步依赖版本及安全补丁。最新版本及标签信息可通过Docker Hub仓库(https://hub.docker.com/r/daskjobqueue/ci%EF%BC%89%E8%8E%B7%E5%8F%96%E3%80%82
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务