
hugocombe/php-diagram本镜像为针对GitLab CI/CD环境优化的PHP专用镜像,旨在提供开箱即用的图表生成能力,支持在持续集成流程中自动化完成各类图表(如流程图、架构图、时序图等)的渲染与输出,简化技术文档自动化流程。
diagrams-php、graphviz扩展等).diagram、.puml)的自动渲染在.gitlab-ci.yml中定义图表生成任务:
yamlstages: - generate_diagram generate_architecture_diagram: stage: generate_diagram image: [镜像名称] # 替换为实际镜像名称 script: - php /usr/local/bin/diagram-generator.php --input=docs/architecture.diagram --output=public/architecture.png --format=png artifacts: paths: - public/architecture.png # 存储生成的图表作为流水线产物 expire_in: 1 week # 设置产物过期时间
使用docker run命令本地验证图表生成:
bash# 挂载当前目录到容器/app,生成图表并输出到本地 docker run --rm -v $(pwd):/app [镜像名称] \ php /usr/local/bin/diagram-generator.php \ --input=/app/sample.diagram \ --output=/app/output.png \ --format=png
| 参数名 | 描述 | 可选值 | 默认值 |
|---|---|---|---|
--input | 图表源文件路径 | 绝对路径/相对路径 | 无(必填) |
--output | 图表输出文件路径 | 绝对路径/相对路径 | output.png |
--format | 输出文件格式 | png/svg/pdf | png |
--theme | 图表样式主题 | light/dark/plain | light |
| 变量名 | 描述 | 示例值 |
|---|---|---|
DIAGRAM_DEBUG | 启用调试模式 | true/false |
GITLAB_ARTIFACT_PATH | 自定义GitLab产物路径 | /builds/project/public |
privileged模式或配置镜像仓库访问权限)artifacts配置持久化,以便后续流程(如部署、下载)访问



探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务